C语言中英文翻译资料

合集下载

C语言常用英语单词翻译

C语言常用英语单词翻译

1. 数据类型关键字(12个):(1). char :声明字符型变量或函数(2). double :声明双精度变量或函数(3). enum :声明枚举类型(4). float:声明浮点型变量或函数(5). int: 声明整型变量或函数(6). long :声明长整型变量或函数(7). short :声明短整型变量或函数(8). signed:声明有符号类型变量或函数(9). struct:声明结构体变量或函数(10). union:声明联合数据类型(11). unsigned:声明无符号类型变量或函数(12). void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)(2)控制语句关键字(12个):A.循环语句(1). for: 一种循环语句(可意会不可言传)(2). do : 循环语句的循环体(3). while :循环语句的循环条件(4). break:跳出当前循环(5). continue:结束当前循环,开始下一轮循环B.条件语句(1).if: 条件语句(2).else :条件语句否定分支(与 if 连用)(3).goto:无条件跳转语句C.开关语句(1).switch :用于开关语句(2).case:开关语句分支(3).default:开关语句中的“其他”分支D.return :子程序返回语句(可以带参数,也看不带参数)3. 存储类型关键字(4个):(1).auto :声明自动变量 一般不使用(2).extern:声明变量是在其他文件正声明(也可以看做是引用变量)(3).register:声明积存器变量(4). static :声明静态变量4. 其它关键字(4个):(1).const :声明只读变量(2).sizeof:计算数据类型长度(3).typedef:用以给数据类型取别名(当然还有其他作用)(4).volatile:说明变量在程序执行中可被隐含地改变1、算法程序处理数据的流程被称为算法,算法可以用言语描述,也可以用流程图描述.2、程序不管用什么语言来表达的对问题的描述,通常都称为程序。

C#编程语言外文文献翻译中英文

C#编程语言外文文献翻译中英文

C# 编程语言概述外文文献翻译(含:英文原文及中文译文)文献出处:Barnett M. C# Programming Language Overview [J]Lecture Notes in Computer Science, 2016, 3(4):49-59.英文原文C# Programming Language OverviewBarnett M1. History of C, C++, C#The C# programming language is based on the spirit of the C and C++ programming languages. This account has powerful features and an easy-to-learn curve. It cannot be said that C# is the same as C and C++, but because C# is built on both, Microsoft has removed some features that have become more burdensome, such as pointers. This section looks at C and C++ and tracks their development in C#.The C programming language was originally defined in the UNIX operating system. In the past, we often wrote some UNIX applications, including a C compiler, and finally used to write UNIX itself. It is generally accepted that this academic competition extends to the world that contains this business. The original Windows API was defined to work with C using Windows code, and until now at least the core Windows operating system APIS maintains the C compiler.From a defined point of view, C lacks a single detail, like thelanguage Smalltalk does, and the concept of an object. Y ou will learn more about the contents of the object. In Chapter 8, "Write Object-Oriented Code," an object is collected as a data set and some operations are set. The code can be completed by C, but the concept of the object cannot be Forced to appear in this language. If you want to construct your code to make it like an object, that's fine. If you don't want to do this, C will really not mind. The object is not an intrinsic part. Many people in this language did not spend a lot of time in this program example. When the development of object-oriented perspectives began to gain acceptance, think about the code approach. C++ was developed to include this improvement. It is defined to be compatible with C (just as all C programs are also C++ programs and can be compiled by a C++ compiler) The main addition to the C++ language is to provide this new concept. C++ additionally provides a derivative of the class (object template) behavior.The C++ language is a modified version of the C language. Unfamiliar, infrequent languages such as VB, C, and C++ are very low-level and require a lot of coding to make your application run well. Reason and error checking. And C++ can be handled in some very powerful applications, the code works very smoothly. The goal is set to maintain compatibility with C. C++ cannot break the low-level features of C.Microsoft defined C# retains a lot of C and C++ statements. The code can also want to identify the code quickly. A big advantage for C# is that its designers did not make it compatible with C and C++. When this may seem like a wrong treatment, it is actually good news. C# eliminates something that makes C and C++ difficult to work with. Beginning with quirks and defects found in C. C# is starting a clean slate and does not have any compatibility requirements. So it can maintain the strengths of its predecessors and discard weaknesses that make C and C++ programs difficult to survive.2. Introduce C#C#, the new language introduced in the .NET system, is derived from C++. However, C# is a popular, object-oriented (from beginning to end) type-safe language.Language featuresThe following section provides a quick perspective on some of the features of the C# language. If some of them are unfamiliar to you, don't worry, everything will be explained in detail in the following sections. In C#, all code and data must be attached to a class. Y ou cannot define a variable outside the class, nor can you write any code that is not in the class. When a class object is created and run, the class is constructed. When the object of the class is released, the class is destroyed. The class provides single inheritance, and all the classes eventually get from thebase class is the object. Over time, C# provides versioned techniques to help with the formation of your classes to maintain code compatibility when you use code from your earlier classes.Let's look at an example of a class called Family. This class contains two static fields to hold the first and last names of family members. In the same way, there is a way to return the full name of a family member.Class Class1{Public string FirstName;Public string LastName;Public string FullName(){}Return FirstName + LastName;}Note: Single inheritance means that a C# class can only inherit from a base class.C# is a collection that you can package your class into a namespace called the namespace class. And you can help arrange collection of classes on logical aggregations. When you started learning C#, it was clear that all namespaces were related to .NET type systems. Microsoft also chose to include channels that assist in the compatibility of previouscode and APIs. These classes are also included in Microsoft's namespace.Type of dataC# lets you work with two types of data: value types and reference types. The value type holds the actual value. The reference type saves the actual value stored elsewhere in the memory. Raw data types, such as character, integer, float, enumeration, and structure types, are all value types. Objects and array types are treated as reference types. C# predefines reference types (objects and strings) New, Byte, Unsigned Short, Unsigned Integer, Unsigned Long, Float, Double-Float, Boolean, Character, and The value type and reference type of the decimal type will eventually be executed by a primitive type object. C# also allows you to convert a value or a type to another value or a type. Y ou can use an implicit conversion strategy or an explicit conversion strategy. Implicit conversion strategies are always successful and do not lose any information (for example, you can convert an integer to a long integer without losing any information because long integers are longer than integers) Some data is lost because long integers can hold more value than integers. Conversion occurs.Before and after referenceRefer to Chapter 3 "Working with V ariables" to find out more about explicit and implicit conversion strategies.Y ou can use single-dimensional and multidimensional arrays in C#at the same time. Multidimensional arrays can become a matrix. When this matrix has the same area size as a multidimensional array. Or jagged, when some arrays have different sizes.Classes and structures can have data members called attributes and fields. Y ou can define a structure called Employee. For example, there is a field called Name. If you define an Employee type variable called CurrenrEmployee, you can retrieve the employee's name by writing . What should happen after the code assignment? If the employee's name must be read by a database, for example, you can write a code "When some people ask for the value of the name attribute, read the name from the database and return the name with the string type".FunctionA function is a code that can be used at any time, code. An example of a function will appear earlier than the FullName function, in this chapter, in the Family class. A function is usually combined with some code that returns information, and a method usually does not return information. However, for us, we generally attribute them to functions.The function can have four parameters:•The input parameters have values passed into the function, but the function cannot change their values.•The output parameters have no value when they are passed to thefunction, but the function can give them a value and pass the value back to its caller. ,•The reference parameter passes another value by reference. They have a value into the function, and this value can be changed in the function.•The parameter parameter defines an array variable in the list.C# and CLR work together to provide automatic storage management. Or "Leave enough space for this object to use" code like this. The CLR monitors your memory usage and automatically retrieves it when you need it.C# provides a large number of operators that allow you to write a large number of mathematical and bitwise expressions. Many (but not all) of them can be redefined, and you can change the job of these operators.C# provides a long list of reports that you can define through a variety of processing paths through your code. Through the report's operations, using keywords like switch, while, for, break, and continue enables your code to be split into different paths depending on the value of the variable.Classes can contain code and data. Visibility of each member to other objects. C# provides such accessible ranges as public, protected, internal, protected internal, and private.V ariableV ariables can be defined as constants. The constant has a fixed value and cannot be changed during the execution of your code. The value of PI, for example, is a good example of a constant because her value will not be changed while your code is running. The enumeration type defines a specific name for the constant. For example, you can define an enumerated type of planet using Mercury V in your code. If you use a variable to represent the planet, using the names of this enum type can make your code easier to read.C# provides an embedded mechanism to define and handle some events. If you write a class that performs a long operation, you may want to call an event. When the event ends, the client can sign this time and grab the event in their own code, he can let them be notified When you have completed this long budget, this event handling mechanism uses delegates in C#, a variable that references a function.Note: Event processing is a program in your code that determines what action will take place when a time occurs.For example, the user clicks on a button. If your class holds a value, write some code called a protractor that your class can be accessed as if it were an array. Suppose you write a class called Rainbow. For example, it contains a set of colors in this rainbow. Visitors may want some MYRainbow to retrieve the first color in the rainbow. Y ou can write an indexer in your Rainbow class to define what will be returned when thevisitor accesses your class as if it were an array of values.InterfaceC# provides an interface that aggregates properties, methods, and events that describe a set of functions. The class of C# can execute the interface. It tells the user through the interface a set of function files provided by this class. What existing code can have as few compatibility issues as possible. Once there was an interface exposed, it could not be changed, but it could evolve through inheritance. C# classes can perform many interfaces, even if the class can only inherit from a base class.Let's look at an example of a very clear rule in the real world of C# that helps illustrate the interface. Many applications use the additions provided today. There is the ability to read additional items when executed. To do this, this added item must follow some rules. DLL add items must display a function called CEEntry. And you must use CEd as the beginning of the DLL file name. When we run our code, it scans the directories of all the DLLs that are starting with CEd. When it finds one, it is read. Then it uses GetProcAddress to find the CEEntry function in the DLL. This proves that it is necessary for you to obey all the rules to establish an addition. This kind of creating a read addition is necessary because it carries more unnecessary code responsibility. If we use an interface in this example, your DLL additions can be applied to an interface. This ensures that all necessary methods, properties, and eventsappear in the DLL and are specified as files.AttributesThe attribute declares additional information about your class for the CLR. In the past, if you wanted to describe your classes yourself, you would have to use a few decentralized ways to store them in external files, such as IDL or event HTML files. Through your efforts, the property solves this problem. The developer has constrained some information in the class and any kind of information, for example, in the class, defines how it acts when it is used. The possibilities are endless, which is why Microsoft will contain a lot of predefined attributes in the .NET framework.Compile C#Running your C# code generates two important types of information through the C# compiler: code and metadata. The next section describes these two topics and completes a binary review built on .NET code, which is assembly.Microsoft Intermediate Language (MSIL)The code output by the C# compiler is written in an intermediate language called Microsoft. MSIL is your code that is used to construct a detailed set of instructions to guide you on how to perform. It contains instructions for operations, such as initialization of variables, methods for evoking objects, error handling, and declaring something new. C# is notjust a language from the MSIL source code that changes during the writing process. All .NET-compatible languages, including and C++ management, generate MSIL when their source code is compiled. All .NET languages use the same runtime, so code from different languages and different compilers can easily work together.For physical CPUs, MISL is not a set of explicit instructions. It doesn't know anything about your machine's CPU, and your machine doesn't know anything about MSIL. Then, when your CPU can't read MSIL, explain the code. This sinking is called just enough to write, or JIT. The job of the JIT compiler is to translate your universal MSIL code to the machine so that the CPU can execute your code.Y ou may want to know what an extra step is in the process. When a compiler can immediately generate CPU-interpreted code for why MSIL was generated, the compiler does this later. There are many reasons for this. First, MSIL makes it easier for you to write code as it moves to a different piece of hardware. Suppose you have written some C# code and you want it to run on your desktop and handheld devices at the same time. It is very likely that these two devices have different CPUs. If you only have one C# compiler whose goal is a clear CPU, then you need two C# compilers: one with the desktop CPU and the other with the handheld device CPU. Y ou have to compile your code twice to ensure that your correct code is used on the right device. With MSIL, you only write once.The .NET Framework is installed on your desktop and it contains a JIT compiler that translates your MSIL-specific CPU code to your machine. The .NET Framework is installed on your handheld device and it contains a JIT compiler that translates the same MSIL-specific CPU-specific code to your handheld device. To run MSIL code base on any device that has a .NET JIT compiler. Y ou now have only one MSIL basic code that can run on any device that has a .NET JIT compiler. The JIT compiler on these devices can take care of your code and make them run smoothly.Another reason why the compiler uses MSIL is that the settings of the instruction can be easily read by an authenticated proximity. Part of the compiler's job is to verify your code to make it as clear as possible. When properly accessed, these checks ensure that your code does not execute any instructions that can cause your code to crash. The definition of MSIL directives makes this check process easier to understand. CPU-specific instruction settings are optimized for fast code execution. However, they make the code difficult to read and therefore difficult to check. Having a C# compiler that can output CPU-specific code at once can make code inspection difficult or even impossible. Allow the .NET Framework's JIT compiler to verify your code to ensure that your code accesses memory through a buggy path and that the variable types are used correctly.MetadataThe assembly process outputs the same amount of metadata. This is a very important part of the .NET code sharing story. Whether you use C# to build a client application or use C# to build a library that some people use for your application, you will want to take advantage of some compiled .NET code. That code may have been provided by Microsoft as part of the .NET framework, or it may be provided by some online users. The key to using a foreign code is to let the C# compiler know that the class and that variable are in another base code so that it can be found in the precompilation of your work and match the code you write with the source code.Look at the metadata for the directory for your compiled code. The number of bits of source code compiled by C# exists in the compiled code along with the generation of MSIL. The types of methods and variables are completely described in the metadata and are ready to be read by other applications. For example, can read metadata from a .NET library to provide intelligent sensing of all the methods that can be used effectively for a particular class.If you have already worked with COM, you may be familiar with type libraries. The goal of the type library is to provide the same directory functionality to COM objects. However, the type library is provided from a few limitations, and in fact not all data about the target can be put into the type library. Metadata in .NET does not have this disadvantage. Allthe code used to describe the class's information is placed in the metadata.memberSometimes you need to use C# to build a terminal application. These applications are packaged into an executable file and use .EXE as an extension. C# completely supports the creation of .EXE files. However, there are also times when you do not want to be used in other programs. Y ou may want to create some useful C# classes, such as a developer who wants to use your class in a application. In this case, you will not create an application, instead you will build a component. A component is a metadata package. As a unit to configure, these classes will share the same level of version control, security information, and dynamic requirements. Think of a component as a logical DLL. If you are familiar with Microsoft's translation services or COM+, then you can think of components as equivalent to .NET packages.There are two kinds of components: private components and global components. When you build your own component, you don't need to specify whether you want to create a global component or a private component. Y ou can only make your code accessible by a separate application. Y our component is a package similar to a DLL and is installed into the same directory when your application runs it. The application is only executable when it is in the same directory as yourcomponent.If you want to share your code, more global components in more applications. Global components can be used by any system's .NET application regardless of the directory in which it is installed. Microsoft installs components as part of the .NET structure, and each Microsoft component is installed as a global component. The Microsoft Architecture SDK contains the public functionality to install and remove artifacts from global widget storage.C# can be viewed to some extent as a programming language for the .NET Windows-oriented environment. In the past ten years, although VB and C++ have finally become very powerful languages, some of the content has come. For Visual Basic, its main advantage is that it is easy to understand. Many programming tasks are easy to accomplish and basically hide the connotations of the Windows API and the COM component structure. The downside is that Visual Basic has never implemented an early version of object-oriented, real-world (BASIC is primarily intended to make beginners easier to understand than to write large commercial applications), so it cannot really be structured or object-oriented. Programming language.On the other hand, C++ has its own root in the ANSI C++ language definition. It is not fully compatible with ANSI because Microsoft wrote the C++ compiler before the ANSI definition was standardized, but it isalready quite close. Unfortunately, this leads to two problems. First, ANSI C++ was developed under technical conditions more than a decade ago, so it does not support current concepts (such as Unicode strings and generating XML documents), and some of the older grammatical structures were designed for previous compilers ( For example, the declaration and definition of member functions are separate.) Second, Microsoft also tried to evolve C++ into a language for performing high-performance tasks on Windows - avoiding the addition of large numbers of Microsoft-specific keywords and libraries in the language. The result is that in Windows, the language becomes a very messy language. Let a C++ developer talk about how many strings are defined in this way: char*, LPTSTR, (MFC version), CString (WTL version), wchar_t*, OLECHAR*, and so on.Now entering the .NET era - a new environment, it has made new extensions to both languages. Microsoft added many Microsoft-specific keywords to C++ and evolved VB to , retaining some basic VB syntax, but it is completely different in design. From a practical application perspective, is a New language. Here, Visua l C# .NET. Microsoft describes C# as a simple, modern, object-oriented, type-safe, and C and C++-derived programming language. Most in dependent commentators are “derived from C, C++, and Java” from their claims. C# is very similar to C++ and Java. It uses parentheses ({})to mark blocks of code, and semicolons separate lines of statements. The first impression of C# code is that it is very similar to C++ or Java code. But after these seeming similarities, C# is much easier to learn than C++ but harder than Java. Its design and modern development tools are more adaptable than other languages. It also has Visua Basic's ease of use, high performance, and low memory accessibility of C++. C# includes the following features:●Full support for class and object-oriented programming, including interface and inheritance, virtual functions, and operator overloading.●Define a complete, consistent set of basic types.●Built-in support for automatically generating XML document descriptions.●Automatically clean dynamically allocated memory.●Classes or methods can be marked with user-defined properties. This can be used for documentation purposes and has a certain impact on compilation (for example, marking a method to compile only when debugging).●Full access to the .NET base class library and easy access to the Windows API.●Y ou can use pointers and direct memory access, but the C# language can access memory without them.●Supports attributes and events in VB style.●Changing compiler options, ActiveX controls (COM components) are called by other code in the same way. ●C# can be used to write dynamic Web pages and XML Web services.It should be noted that for most of these features, and Managed C++ are also available. But since C# used .NET from the beginning, support for .NET features was not only complete, but also provided a more suitable syntax than other languages. The C# language itself is very similar to Java, but there are some improvements because Java is not designed for use in a .NET environment. Before ending this topic, we must also point out two limitations of C#. One is that the language is not suitable for writing time-critical or very high-performance codes, such as a loop that runs 1000 or 1050 times, and immediately clears the resources they occupy when they are not needed. In this regard, C++ may still be the best of all low-level languages. The second is that C# lacks the key functions needed for very high-performance applications. The parcels guarantee inlining and destructor functions in specific areas of the code. However, such applications are very few.中文译文C# 编程语言概述作者:Barnett M1. C,C++,C#的历史C#程序语言是建立在C 和C++程序语言的精神上的。

c语言常用英语词汇带翻译

c语言常用英语词汇带翻译

c语言常用英语词汇带翻译c语言常用英语词汇带翻译学习c语言不仅要熟悉程序的算法,一些专业英语词汇的学习也很重要,那么现在来学习下面带翻译的c语言常用英语词汇吧,欢迎大家一起学习。

c语言常用英语词汇develop vt.发达separate a.各别的recompile v.编译assist n.帮助cycle n.循环technician n.技师remove vt.移动,除去straight line 直线category n.种类,类项rectangle n.长方形,矩形P-code p代码virtrally ad.事实上symology n.象征学象征的.使用register n.寄存器to summaries 总之,总而言之by convention 按照惯例cyptic n.含义模糊的,隐藏的diamond-shaped a,菱形的bracket n.括号decision n判断obviate 除去,排除terminal n. a终端机,终端的c语言常用专业词汇keyword n.关键字card reader 阅读器underline vt.下划线translator program 译程序monadic a. monad(单位)的Programming 程序设计dec/binary n.二进制source language 源语shift 变化,转移,移位machine language 机器overflow n.溢出machine instruction 机器指令arithmetic n.算术,算法computer language 计算机语composite symbol 复合型符号.assembly language 汇编语c语言必背英语词汇assignment n.赋值floating point number浮点数proliferation n.增服high-level language高级语pointer n.指针natural language 自然语言array n.数组矩阵,source text 源文本subscript n.下标intermediate language 中间语言type conversion 类型转换software development 软件开发address arithmetic 地址运算map vt.映射,计划denote vt.指示,表示maintenance cost 维护费用subprogram n.子程序legibility n.易读性,易识别separate compilation 分离式编泽amend vt.修正,改善alphabetic a.照字母次序的consumer n.消费者digit n.数字位数。

C语言常用的中英专业术语对照(转)

C语言常用的中英专业术语对照(转)

C语言常用的中英专业术语对照(转)C语言常用的中英专业术语对照(转)保留字 reserved words 连接 link编辑 edit 流程图 flow chart编码 code,encode 面向对象程序设计 object oriented programming编译 compile 模块化 modular运行 run 结构化 structured标识符 identifier 操作符 operator,actor目标程序 object program 嵌套 nest常量 constant 软件设计 software design 定义 define 数据结构 data structure 二进制 binary 顺序结构 sequential structure分隔符 separator 算法 algorithm分支结构 branch construct 循环结构 loop structure符号 symbol 运行环境 operational environment微型计算机 micro computer 个人计算机 personal computer信息 information 工作区 work area序列 sequence 关键字 keyword头文件 header file 函数 function语句 statement 函数体 function body源程序 source program 汇编语言 assembly language机器语言 machine language 高级语言 higherlanguage人类语言(也称自动语言human language致命错误 error 解释 interpretation注释 explanatory note,comment警告 warning 空语句 dummy statement abstract data type(ADT) 抽象数据类型;donut model 圆盘模型;abstraction 抽象;in complexity management 复杂性管理中的抽象; procedural 过程;accumulators 累加器; activation frames 激活框架;actual arguments 实参; misuse/neglect 误用/忽略;references and 引用; algorithm 算法;decision steps in 决策步骤; desk checking 桌面检查;implementation 实现; loop use decision 循环使用决策;recursive development 递归算法开发; refinement 细化;selection sort 选择排序; tree insertion 插入树;alphabetizing 依字母排序; string comparisons and analysis 字符串比较分析;bisection method case study 二分方法实力研究;capital letters case study 大写字母实力研究;inquiry 查询; flat washer 垫圈;fraction 分数; revenue 收入;measurement conversion 计量转换; ordered list有序表;set 集合; ancestors 祖先;angular brackets 尖括号; approximations iterative 迭代近似;actual 实际参数; array 数组;versatility 通用性; list correspondence 参数表一致性;output parameter 输出参数; evaluation rules 求值规则;enumerated types 枚举类型; enumeration constants 枚举常量;initialization 初始化; multidimensional arrays 多维数组;array of structures 结构数组; syntax 语法;illustrated 图示; formal 形参数组;subscripts 下标; allocation with calloc 用calloc分配;character 字符数组; manipulation statements 操作数组的语句;parallel 平行; partially filled 部分填充;pointer representation 指针表示; access 存取;sequential access 顺序存取;statistical computations with 统计计算;for storage 存储; artifitial intelligence AI;assignment 赋值; relational 相关;compound 复合; in order of precedence 优先级顺序;associativity operation 运算结合性; class 类型。

C语言名词中英对照

C语言名词中英对照

C程序设计名词中英对照章名词1 注释note1 中级语言middle-level language1 执行效率execute efficiency1 执行部分execute part1 运算符operator1 物理地址physical address1 位操作bitwise operation1 声明declaration1 目标代码object code1 控制语句control statement1 结构化Structurize(structuring)1 汇编语言assembly language1 函数化functionalization1 函数调用function call1 关键字keyword1 高级语言high-level language1 概述overview1 赋值语句assignment statement1 低级语言low-level language1 程序设计语言programming language2 自然语言natural language2 重复结构iteration structure/repeat structure 2 有效性validity2 有穷性finiteness2 确定性certainty2 模块化modularization2 循环结构loop structure2 选择结构selection structure/branch structure 2 顺序结构sequential structure2 伪代码pseudocode2 算法algorithms2 数据结构data structure2 流程图flow chart2 基本结构basic structure3 增量(自增)运算符increment operator3 减量(自减)运算符decrement operator3 优先级precedence level3 修饰符Decorator3 下标运算符subscript operator3 位运算符bitwise operator3 条件运算符conditional operator3 算术运算符arithmetic operator3 算术表达式arithmetic expression3 求字节运算符sizeof operator3 模运算符(求余)modulus operator3 逻辑运算符Logical operator3 数组类型array type3 数据类型data type3 树tree3 栈stack3 基本类型basic type3 字符型character type3 字符串character string3 转义字符escape character3 指针运算符pointer operator3 指针类型pointer type3 指数形式exponential form3 整型integer3 有符号的signed3 无符号的unsigned3 实型Real type3 实数Real number3 浮点数Floating-point number3 双精度double precision3 单精度single precision3 误差Error3 十六进制hexadecimal3 十进制decimal3 二进制binary3 八进制octal3 类型转换Type conversion3 内存地址memory address3 内存单元memory unit3 枚举类型Enumerated type3 空类型void type3 结构体类型structure type3 减法subtraction3 加法addition3 除法division3 乘法multiplication3 关系运算符relational operator3 构造类型construct type3 共用体类型union type3 赋值运算符assignment operator3 赋值表达式assignment expression3 复合赋值运算符compound assignment operator3 分量运算符structure member operator3 逗号运算符comma operator3 逗号表达式comma expression3 初始化Initialization initializing 3 常量constant3 操作数operand3 表达式expression3 表list3 标识符Identifier3 变量variable3 编译compiling4 终端terminal4 顺序程序Sequential program4 数据描述data description4 数据操作data operation4 输入设备input device4 输出设备output device4 空语句null statement4 函数调用语句Function-call statement4 格式字符format character4 格式化输入formatted input4 格式化输出formatted output4 复合语句compound statement4 分程序subprogram4 表达式语句expression statement5 小于或等于less than or equal to5 小于less than5 条件表达式conditional expression5 嵌套Nest5 逻辑表达式logical expression5 关系表达式relational expression5 分支结构branch structure5 多分支选择multi-branch selection5 等于equal to5 大于或等于great than or equal to5 大于great than5 不等于not equal to5 比较运算Comparison operation5 if语句if statement6 循环体body of loop6 循环控制loop control6 完数perfect number6 素数prime number7 字符串小写string lowercase7 字符串结束标志Indicator of string end 7 字符串复制string copy7 字符串大写string uppercase7 字符串长度string length7 字符串比较string compare7 引用Reference7 一维数组one-dimenisonal array7 选择法排序Selection Sort7 下标subscript7 维dimension7 数组array7 排序sorting7 冒泡法排序bubble sort7 二维数组two-dimensional array7 定义definition8 自动变量auto variable8 按值传递pass by value8 直接递归direct recursion8 形式参数formal parameter8 外部函数external function8 外部变量external variable8 实际参数actual parameter8 声明declaration8 全局变量global variable8 嵌套调用nesting call8 内部函数intrinsic function8 模块module8 库函数library function8 空函数null function8 局部变量local variable8 静态局部变量static local variable8 静态存储static storage8 间接递归indirect recursion8 寄存器变量register variable8 函数原型prototype of function8 函数库function library8 函数function8 返回值returned value8 动态存储dynamic storage8 递归调用recursions function call 8 按地址传递pass by address8 存储类别storage class8 参数parameter / argument8 标准函数standard function9 预处理preprocess9 文件包含file include9 条件编译conditional compile宏定义macro definition9 宏展开macro expansion10 字符串的指针pointer of string10 指针数组array of pointer10 指针的指针pointer to pointer10 指针变量pointer variable10 直接访问direct access10 数组的指针pointer to array10 间接访问indirect access10 基类型base type10 函数的指针pointer to function11 域表(字段列表)field list11 链表Link list11 结构体数组array of structure11 结构体变量的指针pointer to structure variable 11 结构体变量structure variable11 结构体structure11 共用体union type11 成员表列member list12 左移left shift12 右移right shift13 字节流byte stream13 文件状态state of file13 文件指针pointer to file13 文件读写file reading and writing13 文件关闭file closing13 二进制流binary stream13 定位location13 文件打开file opening。

c语言专业英语词汇带翻译

c语言专业英语词汇带翻译

c语言专业英语词汇带翻译c语言实用专业英语词汇带翻译c语言的学习跟一些相关专业的'英语学习密切相关,这也就意味着需要我们努力掌握c语言学习中实用英语专业词汇,只有掌握这些才能更好地学习c语言。

c语言实用专业英语词汇cascading if statement 级联if语句control expression 控制表达式infinite loop 无限循环loop-and -a-half problem 半途退出function prototype 函数原型function body 函数体predicate function 谓词函数formal parameter 形式参数local variable 局部变量frame 帧stack frame 栈帧return address 返回地址procedure 过程decomposition 分解top-down design 自顶向下的设计stepwise refinement 逐步精化modular arithmetic 取模运算number theory 数论c语言专业英语词汇prime 素数cryptography 密码学loop invariant 循环不变式desk-cheching 桌面检查testing 测试tradeoff 权衡numerical algorithm 数值算法successive approximation 连续逼近converge 收敛的error handling 错误处理series expansion 级数展开power series 幂级数portable 可移植implementor 实现者client 客户exporting 导出package 软件包abstraction 抽象coordinates 坐标text data 文本数据enumeration 枚举typedef 定义类型scalar type 标量类型c语言实用专业词汇character code 字符代码character constant 字符常量special character 特殊字符printing charater 可打印字符escape sequence 转义序列octal notation 八进制计数法primitive operation 基本操作module 模块main module 主模块pseudocode 伪代码token 记号lexical analysis 词法分析token scanning 记号扫描internal state 内部状态global variable 全局变量static 静态的private 私有的dynamic initialization 动态初始化static initialization 静态初始化default valued 默认值buffer 缓冲区。

c语言语句中英对照表

c语言语句中英对照表

c语言语句中英对照表运算符与表达式:运算符与表达式constant['k?nst?nt]运算符与表达式variable['v??ri?bl]运算符与表达式identify[ai'dentifai]运算符与表达式 keywords运算符与表达式 sign[sain]运算符与表达式 operator['?p?,reit?]运算符与表达式statement['steitm?nt]运算符与表达式syntax['sint?ks]运算符与表达式 expression运算符与表达式 initialition运算符与表达式 number format运算符与表达式 declaration运算符与表达式 type conversion运算符与表达式 define条件语句select条件语句expression条件语句logical expression条件语句Relational expression条件语句priority条件语句operation条件语句structure循环语句 circle循环语句 condition循环语句 variant循环语句 process循环语句 priority循环语句 operation数组array数组reference数组element数组address数组sort数组character数组string数组application函数:call函数:return value函数:function函数:declare函数:parameter函数:static函数:extern指针:argument指针:array指针:declaration指针:represent指针:manipulate结构体共用体链表1structure 结构体共用体链表2member 结构体共用体链表3tag结构体共用体链表4function 结构体共用体链表5enumerate 结构体共用体链表6union结构体共用体链表7create结构体共用体链表8insert结构体共用体链表9delete结构体共用体链表10 modify 文件1file文件2open文件3close文件4read文件5write文件6error文件7Program Design文件8writing program文件9standardize vt.文件10coding the program 文件11simplify vt. 文件12programming文件13revision n.文件14programmer n.文件15occupy vt.文件16logic n.文件17BASIC文件18machine code文件19teaching language文件20debug n.DOS文件21simplicity n.文件22compactness a.文件23timesharing system 文件24description n. 文件25interactive language 文件26break n.文件27manufacturer n.文件28structure chart文件30the program flow文件31expense n.文件32manager module文件33uniformity n.文件34worder module文件35archaic a.文件36mainmodule文件37sufficient a.文件38submodule文件39data processing文件40modify v.文件41business application 文件42outline n.文件43scientific application 文件44compose文件45lexical a.文件46code文件47non-programmer n.文件48node vt文件49notation n.文件50pseudocode n.文件51verbosity n.文件52commas n.文件53record n.文件54documentation文件55subrecord n.文件56flowchart/flow文件57data division文件58visual a.文件59procedure division文件60represent vt.文件61comprise vt.文件62structured techniques 文件63operator n. 文件64straightforward a.文件65commercial package文件66subroutine n.文件67generator n.文件68driver module文件69mathematician n.文件70line by line文件71operator n.文件72translate vt.文件74modular文件75ancestor n.文件76cumbersome a.文件77teaching programming 文件78lengthy a. 文件79alter vi./vt.文件80flaw n.文件81devclop vt.文件82separate a.文件83recompile v.文件84assist n.文件85cycle n.文件86technician n.文件87remove vt.文件88straight line文件89category n.文件90rectangle n.文件91P-code p文件92virtrally ad.文件93symology n.文件94register n.文件95to summaries文件96by convention文件97cyptic n.文件98diamond-shaped a,文件99bracket n.文件100decision n文件101obviate文件102terminal n. a文件103keyword n.文件104card reader文件105underline vt.文件106translator program 文件107monadic a. monad( 文件108Programming文件109dec/binary n.文件110source language文件111shift文件112machine language文件113overflow n.文件114machine instruction 文件115arithmetic n.文件116computer language文件118assembly language文件119assignment n.文件120floating point number 文件121proliferation n.文件122high-level language 文件123pointer n.文件124natural language文件125array n.文件126source text文件127subscript n.文件128intermediate language 文件129type conversion 文件130software development 文件131address arithmetic 文件132map vt.文件133denote vt.文件134maintenance cost文件135subprogram n.文件136legibility n.文件137separate compilation 文件138amend vt.文件139alphabetic a.文件140consumer n.文件141digit n.文件142enormous a.文件143numeric expression文件144reliability n.文件145tap n.文件146safety n.文件147print zone文件148property n.文件149column n.文件150correctness n.文件151functionality n.文件152semicolon n.文件153portable a.文件154survey n.文件155altoggle n.文件156task n.文件157declaration n.文件158source program文件159mufti-dimension array 文件160object program 其他提示语4ROM(Read Only Memory)其他提示语5Floppy Disk其他提示语6Hard Disk其他提示语7CD-ROM其他提示语8monitor其他提示语9keyboard其他提示语10mouse其他提示语11chip其他提示语12CD-R其他提示语14Modem= MOdulator-DEModulator,其他提示语15P-P(Plug and Play)其他提示语16UPS(Uninterruptable PowerSupply)其他提示语17System)其他提示语18CMOS(Complementary Metal-Oxide-Semiconductor)其他提示语19setup其他提示语20uninstall其他提示语21wizzard其他提示语22OS(Operation Systrem)其他提示语23OA(Office AutoMation)其他提示语24exit其他提示语25edit其他提示语26copy其他提示语27cut其他提示语28paste其他提示语29delete其他提示语30select其他提示语31find其他提示语32select all其他提示语33replace其他提示语34undo其他提示语35redo其他提示语36program其他提示语37license其他提示语38back其他提示语39next其他提示语40finish其他提示语42Destination Folder其他提示语43user其他提示语44click其他提示语48update其他提示语49release其他提示语50data其他提示语51data base其他提示语52System)其他提示语53view其他提示语54insert其他提示语55object其他提示语56configuration其他提示语57command其他提示语58document其他提示语59POST(power-on-self-test)其他提示语60cursor 其他提示语61attribute其他提示语62icon其他提示语63service pack其他提示语64option pack其他提示语65Demo其他提示语66short cut其他提示语67exception其他提示语68debug其他提示语69previous其他提示语70column其他提示语71row其他提示语72restart其他提示语73text其他提示语74font其他提示语76scale其他提示语77interface其他提示语78function其他提示语79access其他提示语80manual其他提示语81active其他提示语82computer language 其他提示语83menu其他提示语84interfaces )其他提示语85template其他提示语86page setup其他提示语87password其他提示语88code其他提示语90zoom in其他提示语91zoom out其他提示语92pan其他提示语93cruise其他提示语94full screen其他提示语95tool bar其他提示语96status bar其他提示语97ruler其他提示语98table其他提示语99paragraph其他提示语100symbol其他提示语101style其他提示语102execute其他提示语103graphics其他提示语104image其他提示语105Unix其他提示语106Mac OS其他提示语107OO(Object-Oriented)其他提示语108virus其他提示语109file其他提示语110open其他提示语111colse其他提示语112new其他提示语113save其他提示语114exit其他提示语115clear其他提示语116default其他提示语117LAN其他提示语118WAN其他提示语119Client/Server其他提示语120Transfer Mode)其他提示语121Windows NT其他提示语122Internet其他提示语123WWW(World Wide Web)其他提示语124protocol其他提示语125HTTP其他提示语126FTP其他提示语127Browser其他提示语128homepage其他提示语129Webpage其他提示语130website其他提示语131URL用于指定信息位置的表示方法1Online用于指定信息位置的表示方法3ICQ用于指定信息位置的表示方法4Firewall用于指定信息位置的表示方法5Gateway用于指定信息位置的表示方法6HTML用于指定信息位置的表示方法7hypertext 用于指定信息位置的表示方法8hyperlink 用于指定信息位置的表示方法9IP(Address) 用于指定信息位置的表示方法10SearchEngine用于指定信息位置的表示方法11TCP/IP用于指定信息位置的表示方法12Telnet用于指定信息位置的表示方法13IE(Internet Explorer)用于指定信息位置的表示方法14Navigator用于指定信息位置的表示方法15multimedia用于指定信息位置的表示方法16ISO用于指定信息位置的表示方法17ANSI用于指定信息位置的表示方法18able用于指定信息位置的表示方法19activefile用于指定信息位置的表示方法20addwatch用于指定信息位置的表示方法21allfiles用于指定信息位置的表示方法22allrightsreserved用于指定信息位置的表示方法23altdirlst用于指定信息位置的表示方法24andfixamuchwiderrangeofdiskprobl ems用于指定信息位置的表示方法25andotherinFORMation用于指定信息位置的表示方法26archivefileattribute用于指定信息位置的表示方法27assignto用于指定信息位置的表示方法28autoanswer用于指定信息位置的表示方法29autodetect用于指定信息位置的表示方法30autoindent用于指定信息位置的表示方法31autosave用于指定信息位置的表示方法32availableonvolume用于指定信息位置的表示方法33badcommand用于指定信息位置的表示方法34badcommandorfilename用于指定信息位置的表示方法35batchparameters用于指定信息位置的表示方法36binaryfile用于指定信息位置的表示方法37binaryfiles用于指定信息位置的表示方法38borlandinternational borland 用于指定信息位置的表示方法39bottommargin用于指定信息位置的表示方法40bydate用于指定信息位置的表示方法41byextension用于指定信息位置的表示方法42byname用于指定信息位置的表示方法43bytesfree用于指定信息位置的表示方法44callstack用于指定信息位置的表示方法45casesensitive用于指定信息位置的表示方法47centralpointsoftwareinc central point用于指定信息位置的表示方法48changedirectory用于指定信息位置的表示方法49changedrive用于指定信息位置的表示方法50changename用于指定信息位置的表示方法51characterset用于指定信息位置的表示方法52checkingfor用于指定信息位置的表示方法53checksadiskanddisplaysastatusrep ort用于指定信息位置的表示方法54chgdrivepath用于指定信息位置的表示方法55node用于指定信息位置的表示方法56npasswd UNIX用于指定信息位置的表示方法57OSPF用于指定信息位置的表示方法58OSI Model用于指定信息位置的表示方法59out-of-band attack用于指定信息位置的表示方法60packet filter用于指定信息位置的表示方法61password用于指定信息位置的表示方法62path用于指定信息位置的表示方法63payload用于指定信息位置的表示方法65PCS用于指定信息位置的表示方法66peer用于指定信息位置的表示方法67permission用于指定信息位置的表示方法68plaintext用于指定信息位置的表示方法69PPTP用于指定信息位置的表示方法70port用于指定信息位置的表示方法71prority用于指定信息位置的表示方法72protocol用于指定信息位置的表示方法73potential browser 用于指定信息位置的表示方法74POP用于指定信息位置的表示方法75IMAP用于指定信息位置的表示方法76process用于指定信息位置的表示方法77proxy用于指定信息位置的表示方法78proxy server用于指定信息位置的表示方法79用于指定信息位置的表示方法80paseudorandom 用于指定信息位置的表示方法81phreaking用于指定信息位置的表示方法82RAS用于指定信息位置的表示方法83Remote control 用于指定信息位置的表示方法84RPC用于指定信息位置的表示方法85remote boot用于指定信息位置的表示方法86route用于指定信息位置的表示方法87router用于指定信息位置的表示方法88routing用于指定信息位置的表示方法89RIP用于指定信息位置的表示方法91routing table用于指定信息位置的表示方法93RSA用于指定信息位置的表示方法94script用于指定信息位置的表示方法95search engine用于指定信息位置的表示方法96SSL用于指定信息位置的表示方法97secure用于指定信息位置的表示方法98SID用于指定信息位置的表示方法99sender用于指定信息位置的表示方法100SLIP用于指定信息位置的表示方法101server用于指定信息位置的表示方法102server-based network 用于指定信息位置的表示方法103session layer用于指定信息位置的表示方法104share用于指定信息位置的表示方法105share-level security 用于指定信息位置的表示方法106SMTP用于指定信息位置的表示方法107SNMP用于指定信息位置的表示方法108Site用于指定信息位置的表示方法109SCSI用于指定信息位置的表示方法110snffer用于指定信息位置的表示方法111snooping用于指定信息位置的表示方法112standalone server用于指定信息位置的表示方法113strong cipher用于指定信息位置的表示方法114stream cipher用于指定信息位置的表示方法115strong password用于指定信息位置的表示方法116SQL用于指定信息位置的表示方法117subnet mask用于指定信息位置的表示方法118subdirectory用于指定信息位置的表示方法119subnet用于指定信息位置的表示方法120swap file用于指定信息位置的表示方法121SACL用于指定信息位置的表示方法123sniffer用于指定信息位置的表示方法124spoofing用于指定信息位置的表示方法125time bomb用于指定信息位置的表示方法126TCPDUMP用于指定信息位置的表示方法127Traceroute用于指定信息位置的表示方法128T0,DS0 56用于指定信息位置的表示方法129T1,DS1 24用于指定信息位置的表示方法130T3,DS3 28用于指定信息位置的表示方法131thin client用于指定信息位置的表示方法132thread用于指定信息位置的表示方法133throughput用于指定信息位置的表示方法135Transport Protocol 用于指定信息位置的表示方法136trust用于指定信息位置的表示方法137tunnel用于指定信息位置的表示方法138vector of attack 用于指定信息位置的表示方法139Virtual directory 用于指定信息位置的表示方法140Virtual Machine 用于指定信息位置的表示方法141VRML用于指定信息位置的表示方法142volume用于指定信息位置的表示方法143vulnerability用于指定信息位置的表示方法144weak passwurd用于指定信息位置的表示方法145well-known ports 用于指定信息位置的表示方法146workstation用于指定信息位置的表示方法147X.25用于指定信息位置的表示方法148zone transfer用于指定信息位置的表示方法149authentication用于指定信息位置的表示方法150authorization用于指定信息位置的表示方法151Back Office Microsoft 用于指定信息位置的表示方法152Back up用于指定信息位置的表示方法153backup browser用于指定信息位置的表示方法154BDC用于指定信息位置的表示方法155baseline用于指定信息位置的表示方法156BIOS用于指定信息位置的表示方法157Binding用于指定信息位置的表示方法158bit用于指定信息位置的表示方法159BOOTP用于指定信息位置的表示方法160BGP用于指定信息位置的表示方法161Bottleneck用于指定信息位置的表示方法162bridge用于指定信息位置的表示方法163browser用于指定信息位置的表示方法164browsing用于指定信息位置的表示方法165channel 用于指定信息位置的表示方法166CSU/DSU用于指定信息位置的表示方法167Checksum用于指定信息位置的表示方法168Cluster用于指定信息位置的表示方法169CGI用于指定信息位置的表示方法170CGI用于指定信息位置的表示方法171CGI-based attack用于指定信息位置的表示方法172用于指定信息位置的表示方法173crash用于指定信息位置的表示方法174CD-ROM用于指定信息位置的表示方法175Component用于指定信息位置的表示方法176data link用于指定信息位置的表示方法177---- include用于指定信息位置的表示方法178stdio.h用于指定信息位置的表示方法179void用于指定信息位置的表示方法180main用于指定信息位置的表示方法181printf用于指定信息位置的表示方法182IDE(Integrated Development Environment)用于指定信息位置的表示方法183source File用于指定信息位置的表示方法184warning用于指定信息位置的表示方法185Project用于指定信息位置的表示方法186------ int用于指定信息位置的表示方法187short int用于指定信息位置的表示方法188unsigned short int用于指定信息位置的表示方法189long int用于指定信息位置的表示方法190float用于指定信息位置的表示方法191double用于指定信息位置的表示方法192char用于指定信息位置的表示方法193scanf用于指定信息位置的表示方法194getchar()用于指定信息位置的表示方法195putchar()用于指定信息位置的表示方法196variable用于指定信息位置的表示方法197Compiler用于指定信息位置的表示方法199Date type用于指定信息位置的表示方法200Console用于指定信息位置的表示方法201Declaration用于指定信息位置的表示方法202Initialization用于指定信息位置的表示方法203------ TRUE用于指定信息位置的表示方法204FALSE用于指定信息位置的表示方法205if用于指定信息位置的表示方法206else用于指定信息位置的表示方法207Sizeof用于指定信息位置的表示方法208------ Switch用于指定信息位置的表示方法209case用于指定信息位置的表示方法210break用于指定信息位置的表示方法211default用于指定信息位置的表示方法212------ While用于指定信息位置的表示方法215用于指定信息位置的表示方法216Counter用于指定信息位置的表示方法217fflush用于指定信息位置的表示方法218------ Array用于指定信息位置的表示方法219dimension用于指定信息位置的表示方法220Single Dimensional Array用于指定信息位置的表示方法221Double Dimensional Array用于指定信息位置的表示方法222Multiplication dimensional Array用于指定信息位置的表示方法223sorting用于指定信息位置的表示方法224Bubble sort用于指定信息位置的表示方法225Ascending order用于指定信息位置的表示方法226Descending order用于指定信息位置的表示方法227subscript用于指定信息位置的表示方法229Row用于指定信息位置的表示方法230column用于指定信息位置的表示方法231traverse用于指定信息位置的表示方法232------ pointer用于指定信息位置的表示方法233Address用于指定信息位置的表示方法234Base Address用于指定信息位置的表示方法235Memory Member用于指定信息位置的表示方法236Relational operator用于指定信息位置的表示方法237Arithmetic operator用于指定信息位置的表示方法238Assignment operator 用于指定信息位置的表示方法239Logical operator用于指定信息位置的表示方法240------ function用于指定信息位置的表示方法241Build-in function用于指定信息位置的表示方法242User Defined Function 用于指定信息位置的表示方法243Recursive function用于指定信息位置的表示方法244Random用于指定信息位置的表示方法245power用于指定信息位置的表示方法246prototype用于指定信息位置的表示方法247void用于指定信息位置的表示方法248Called function用于指定信息位置的表示方法249Calling function用于指定信息位置的表示方法250return用于指定信息位置的表示方法251------ scope用于指定信息位置的表示方法252Parameter用于指定信息位置的表示方法253Parameterized function 用于指定信息位置的表示方法254Local variable用于指定信息位置的表示方法255Global variable用于指定信息位置的表示方法256static用于指定信息位置的表示方法257auto259用于指定信息位置的表示方法260Formal parameter 用于指定信息位置的表示方法261Actual parameter 用于指定信息位置的表示方法262Call by reference 用于指定信息位置的表示方法263Call by value用于指定信息位置的表示方法264------ String用于指定信息位置的表示方法265String literal用于指定信息位置的表示方法266sequence用于指定信息位置的表示方法267queue用于指定信息位置的表示方法268Puts()用于指定信息位置的表示方法269Gets()用于指定信息位置的表示方法270string.h用于指定信息位置的表示方法271strlen()用于指定信息位置的表示方法272strcpy()用于指定信息位置的表示方法273strcmp()用于指定信息位置的表示方法274strcat()用于指定信息位置的表示方法275------ struct用于指定信息位置的表示方法276stack用于指定信息位置的表示方法277structure用于指定信息位置的表示方法278Structured programming用于指定信息位置的表示方法279member(Common Gateway Interface公用网关接口是一个可以产生相同结果或结而变化的程序。

C语言中英文对照

C语言中英文对照

一.C语言关键字对照关键字,又称保留字,是C语言中已预先定义、具有特定含义的标识符。

注:C语言中共有32个关键字,所有关键字都用小写字母表示,且这些关键字不能用作用户标识符。

即关键字由系统定义,具有特定的含义,不能重作其它定义。

32个关键字如下:1.数据定义C语言中所有的变量都具有某种类型,其定义的基本格式是:类型变量名;int:整型short:短整型long:长整型signed:有符号型unsigned:无符号型char:字符型float:单精度型double:双精度型const:定义常量typedef:类型定义2.存储类别一般在变量的定义前面,用于指定变量的存储类别,如果缺省的话,则默认是auto。

auto:自动变量static:静态变量register:寄存器变量extern:外部变量3.结构C语言中除了提供一些基本数据类型外,还提供了结构体,共有体以及枚举,用来实现多个变量的集合表示。

struct:结构体union:共用体enum:枚举类型4.语句C语言中提供了一些语句来实现程序的基本结构。

if:条件判断(假如)else:不满足条件(否则)for:循环do:与while一起使用,直到型循环while:当型循环goto:无条件跳转语句switch:多分支选择语句case:分支,在switch语句块中表示不同的分支default:缺省,一般在switch语句中使用continue:继续(结束本次循环)break:中断(跳出整个循环)return:返回void:空类型(用于函数没有返回值时)5.预处理#define:定义一个宏名来代替一个字符串#include:引入程序所需要的头文件#undef:条件编译#ifdef:假如定义#ifndef:假如没有定义6.其他sizeof:用于计算所占内存空间的大小volatile:C语言关键字volatile(注意它是用来修饰变量而不是上面介绍的__volatile__)表明某个变量的值可能在外部被改变,因此对这些变量的存取不能缓存到寄存器,每次使用时需要重新存取二.Turboc2.0 环境中常用的关键词File(文件)Load(加载)New(新建)Save(保存)Write to(另存为)Directory(目录)Change dir(改变目录)Quit(结束)Run(运行)Program reset(程序重置)Goto cursor(运行到光标处)Trace into(跟踪)Step over(单部执行)Compile(编译)Compile to obj(编译成目标文件)Make EXE file(制作可执行文件)Link EXE file(链接可执行文件)Build all(创建全部)Options(选项)Compiler(编译)Linker(链接)Environment(环境)Directories(目录)Edit(编辑)Debug(调试)Break/Watch(中断/观测)Add watch(增加观察变量)Delete watch(删除观察变量)Remove all watch(删除所有的观察变量)Toggle breakpoint (触发断点)Clear all breakpoint (清除所有断点)View next breakpoint (查看下一个断点)三.计算机软硬件相关词汇1. ALU arithmetic logic unit :算术逻辑单元2. CPU central processing unit :中央处理器单元3. PC personal computer:个人计算机4. workstation 工作站5 .supercomputer:超级计算机6. LAN local area network:局域网7. hardware :硬件8. software:软件9. processor:处理器10. microprocessor:微处理器11. memory:内存12. OS operating System:操作系统13. spreadsheet :电子制表软件14. database management:数据库管理系统15. binary:二进制16.machine language:机器语言17.assembly language:汇编语言18. real-time :实时19. syntax: 语法20. ANSI American National Standards Institute 美国国家标准化组织21. ASCII American Standard Code for Information Interchange 美国信息交换标准码22 ADC Analog-Digital Converter 模-数转换器23. DAC Digital-Analog Converter 数-模转换器24. DSP Digital Signal Processing 数字信号处理25. XOR Exclusive or 异或程序编译运行所涉及的词汇:1. Compiler:编译2. bugs: 错误:计算机程序中代码或例行程序上的瑕疵3. compiler errors: 编译错误4. debugging: 调试5. source program:源程序6. object program:目标程序7. execution :执行8. linking:连接(链接)9. loading: 加载,载入10. logic errors:逻辑错误Input data11. assembler: 汇编器12. I/O diagram: 输入输出图表四.。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一.C语言关键字对照
关键字,又称保留字,是C语言中已预先定义、具有特定含义的标识符。

注:C语言中共有32个关键字,所有关键字都用小写字母表示,且这些关键字不能用作用户标识符。

即关键字由系统定义,具有特定的含义,不能重作其它定义。

32个关键字如下:
1.数据定义
C语言中所有的变量都具有某种类型,其定义的基本格式是:类型变量名;
int:整型
short:短整型
long:长整型
signed:有符号型
unsigned:无符号型
char:字符型
float:单精度型
double:双精度型
const:定义常量
typedef:类型定义
2.存储类别
一般在变量的定义前面,用于指定变量的存储类别,如果缺省的话,则默认是auto。

auto:自动变量
static:静态变量
register:寄存器变量
extern:外部变量
3.结构
C语言中除了提供一些基本数据类型外,还提供了结构体,共有体以及枚举,用来实现多个变量的集合表示。

struct:结构体
union:共用体
enum:枚举类型
4.语句
C语言中提供了一些语句来实现程序的基本结构。

if:条件判断(假如)
else:不满足条件(否则)
for:循环
do:与while一起使用,直到型循环
while:当型循环
goto:无条件跳转语句
switch:多分支选择语句
case:分支,在switch语句块中表示不同的分支
default:缺省,一般在switch语句中使用
continue:继续(结束本次循环)
break:中断(跳出整个循环)
return:返回
void:空类型(用于函数没有返回值时)
5.预处理
#define:定义一个宏名来代替一个字符串
#include:引入程序所需要的头文件
#undef:条件编译
#ifdef:假如定义
#ifndef:假如没有定义
6.其他
sizeof:用于计算所占内存空间的大小
volatile:
C语言关键字volatile(注意它是用来修饰变量而不是上面介绍的__volatile__)表明某个变量的值可能在外部被改变,因此对这些变量的存取不能缓存到寄存器,每次使用时需要重新存取
二.Turboc2.0 环境中常用的关键词
File(文件)
Load(加载)
New(新建)
Save(保存)
Write to(另存为)
Directory(目录)
Change dir(改变目录)
Quit(结束)
Run(运行)
Program reset(程序重置)
Goto cursor(运行到光标处)
Trace into(跟踪)
Step over(单部执行)
Compile(编译)
Compile to obj(编译成目标文件)
Make EXE file(制作可执行文件)
Link EXE file(链接可执行文件)
Build all(创建全部)
Options(选项)
Compiler(编译)
Linker(链接)
Environment(环境)
Directories(目录)
Edit(编辑)
Debug(调试)
Break/Watch(中断/观测)
Add watch(增加观察变量)
Delete watch(删除观察变量)
Remove all watch(删除所有的观察变量)
Toggle breakpoint (触发断点)
Clear all breakpoint (清除所有断点)
View next breakpoint (查看下一个断点)
三.计算机软硬件相关词汇
1. ALU arithmetic logic unit :算术逻辑单元
2. CPU central processing unit :中央处理器单元
3. PC personal computer:个人计算机
4. workstation 工作站
5 .supercomputer:超级计算机
6. LAN local area network:局域网
7. hardware :硬件
8. software:软件
9. processor:处理器
10. microprocessor:微处理器
11. memory:内存
12. OS operating System:操作系统
13. spreadsheet :电子制表软件
14. database management:数据库管理系统
15. binary:二进制
16.machine language:机器语言
17.assembly language:汇编语言
18. real-time :实时
19. syntax: 语法
20. ANSI American National Standards Institute 美国国家标准化组织
21. ASCII American Standard Code for Information Interchange 美国信息交换标准码
22 ADC Analog-Digital Converter 模-数转换器
23. DAC Digital-Analog Converter 数-模转换器
24. DSP Digital Signal Processing 数字信号处理
25. XOR Exclusive or 异或
程序编译运行所涉及的词汇:
1. Compiler:编译
2. bugs: 错误:计算机程序中代码或例行程序上的瑕疵
3. compiler errors: 编译错误
4. debugging: 调试
5. source program:源程序
6. object program:目标程序
7. execution :执行
8. linking:连接(链接)
9. loading: 加载,载入
10. logic errors:逻辑错误
Input data
11. assembler: 汇编器
12. I/O diagram: 输入输出图表
四.。

相关文档
最新文档