C语言程序设计双语版,双语版C程序设计(英汉对照)
《雙語版C程序設計(英漢對照)》
Chapter One Introduction to C(引言)1
1.1 Brief history of C(C語言簡史)1
1.2 Why programmers use C(為什么程序員愛用C語言)1
1.2.1 C is portable1
1.2.2 C is a structured programming language2
1.2.3 C is efficient2
1.2.4 C is flexible2
1.2.5 C is powerful3
1.2.6 C is concise3
1.3 Developing a C program(開發C程序)3
1.4 Suggestions for learning C Programming(學習C語言程序設計的建議)5
Chapter Two C Data Types(C數據類型)6
2.1 Constants(常量)6
2.2 Variables(變量)6
2.3 Simple output to the screen(簡單的屏幕輸出)8
2.4 Comments(注釋)9
2.5 Data types(數據類型)10
2.5.1 Short integer data types11
2.5.2 Long integer data types11
2.5.3 Unsigned integer data types11
2.5.4 Double floating-point data type12
2.6 Data type sizes(數據類型的大小)12
Programming pitfalls 14
Quick syntax reference15
Exercises15
Chapter Three Simple Arithmetic Operations and Expressions(簡單的算術運算和表達式)17
3.1 C operators(C運算符)17
3.1.1 The assignment operator17
3.1.2 Arithmetic operators18
3.1.3 Increment and decrement operators20
3.1.4 Combined operators23
3.2 Operator precedence(運算符優先級)24
3.3 Type conversions and casts(類型轉換與強制類型轉換)26
Programming pitfalls28
Quick syntax reference29
Exercises29
Chapter Four Keyboard Input and Screen Output(鍵盤輸入和屏幕輸出)32
4.1 Simple keyboard input(簡單的鍵盤輸入)32
4.2 Using a width and precision specification in printf( )[在函數printf( )中使用域寬和精度說明]34
4.3 Single-character input and output(單個字符的輸入和輸出)35
Programming pitfalls37
Quick syntax reference38
Exercises38
Chapter Five Control Statements: If and Switch(控制語句:if和switch)40
5.1 The if statement(if語句)40
5.2 The if-else statement(if-else語句)41
5.3 Logical operators(邏輯運算符)43
5.4 Nested if statements(嵌套的if語句)44
5.5 The switch statement(switch語句)46
5.6 The conditional operator ?:(條件運算符)48
Programming pitfalls50
Quick syntax reference51
Exercises52
Chapter Six Iterative Control Statements: while, do-while, and for
(循環控制語句:while、do-while和for)54
6.1 The while statement(while語句)54
6.2 The do-while loop(do-while循環)56
6.3 The for statement(for語句)57
6.4 Nested loops(嵌套的循環)59
Programming pitfalls62
Quick syntax reference63
Exercises63
Chapter Seven Arrays(數組)65
7.1 Introduction to arrays(引言)65
7.2 Initialising arrays(數組初始化)71
7.3 Two-dimensional arrays(二維數組)72
7.4 Initialising two-dimensional arrays(二維數組的初始化)74
7.5 Multi-dimensional arrays(多維數組)75
Programming pitfalls76
Quick syntax reference76
Exercises77
Chapter Eight Pointers(指針)79
8.1 Variable addresses(變量的地址)79
8.2 Pointer variables(指針變量)80
8.3 The dereference operator *(解引用運算符*)81
8.4 Why use pointers? (為什么使用指針)82
Programming pitfalls83
Quick syntax reference83
Exercises83
Chapter Nine Pointers and Arrays(指針和數組)85
9.1 Pointers and one-dimensional arrays(指針和一維數組)85
9.2 Pointers and multi-dimensional arrays(指針和多維數組)87
9.3 Dynamic memory allocation(動態內存分配)89
9.3.1 The malloc() function89
9.3.2 The calloc() function92
9.3.3 The realloc() function93
9.3.4 Allocating memory for multi-dimensional arrays95
Programming pitfalls98
Exercises99
Chapter Ten Strings(字符串)101
10.1 String literals(字符串)101
10.2 Long character strings(長字符串)102
10.3 Strings and arrays(字符串和數組)103
10.4 Displaying a string(顯示一個字符串)104
10.5 The puts() function[puts( )函數]105
10.6 The gets() function[gets( )函數]106
10.7 Accessing individual characters of a string(訪問字符串中的單個字符)107
10.8 Assigning a string to a pointer(用字符串為字符指針賦值)108
10.9 String functions(字符串處理函數)110
10.9.1 Finding the length of a string110
10.9.2 Copying a string110
10.9.3 String concatenation111
10.9.4 Comparing strings111
10.9.5 Other string functions112
10.10 Converting numeric strings to numbers(數值字符串向數值的轉換)113
10.11 Arrays of strings(字符串數組)114
Programming pitfalls117
Quick syntax reference118
Exercises119
Chapter Eleven Functions(函數)121
11.1 Introduction(引言)121
11.2 Function arguments(函數參數)123
11.3 Returning a value from a function(從函數返回一個值)126
11.4 Passing arguments by value(按值傳參)128
11.5 Passing arguments by reference(按引用傳參)129
11.6 Changing arguments in a function(在函數中改變實參的值)130
11.7 Passing a one-dimensional array to a function(向函數傳遞一維數組)132
11.8 Passing a multi-dimensional array to a function(向函數傳遞多維數組)134
11.9 Storage classes(變量的存儲類型)135
11.9.1 auto 135
11.9.2 static 136
11.9.3 extern 137
11.9.4 register 139
11.10 Command line arguments(命令行參數)140
11.11 Mathematical functions(數學函數)142
11.11.1 Some commonly used trigonometric functions142
11.11.2 Other common mathematical functions143
11.11.3 Pseudo-random number functions144
11.11.4 Some time-related functions144
11.12 Recursion146
Programming pitfalls149
Quick syntax reference150
Exercises151
Chapter Twelve Structures(結構體)155
12.1 Defining a structure(定義結構體)155
12.2 Pointers to structures(結構體指針)159
12.3 Initialising a structure variable(結構體變量的初始化)160
12.4 Passing a structure to a function(向函數傳遞結構體變量)162
12.5 Nested structures(嵌套的結構體)164
12.6 Including a structure template from a file(從文件中引用結構體模板)166
12.7 The typedef statement(typedef語句)166
12.8 Arrays of structures(結構體數組)168
12.9 Enumerated data types(枚舉數據類型)174
Programming pitfalls176
Exercises178
Chapter Thirteen File Input and Output(文件的輸入和輸出)181
13.1 Binary and ASCII (text) files[二進制文件和ASCII(文本)文件]181
13.2 Opening and closing files(文件的打開和關閉)182
13.3 Reading a character from a file using fgetc()[使用函數fgetc( )從文件中讀字符]185
13.4 Writing a character to a file using fputc()[使用函數fputc( )向文件中寫字符]186
13.5 Reading a string of characters from a file using fgets()[使用函數fgets( )從文件中讀字符串]187
13.6 Writing a string of characters to a file using fputs()[使用函數fputs( )向文件中寫入字符串]189
13.7 Formatted input-output to a file using fscanf() and fprintf()[使用函數fscanf( )和fprintf( )進行文件的格式化讀寫]190
13.8 The standard files(標準文件)192
13.9 Block input-output using fread() and fwrite()[使用函數fread()和fwrite( )進行塊讀寫]193
13.10 Rewinding a file using rewind()[使用函數rewind( )對文件重定位]195
13.11 Random access of files using fseek()[使用函數fseek( )隨機訪問文件]197
13.12 Finding the position in a file using ftell() [使用函數ftell( )查找文件的當前位置]203
13.13 Deleting a file using remove()[使用函數remove( )刪除文件]203
Programming pitfalls204
Quick syntax reference205
Exercises206
Chapter Fourteen The C Preprocessor(C編譯預處理)209
14.1 Including files(包含文件)209
14.2 Defining macros(定義宏)210
14.3 Macro parameters(帶參數的宏)211
14.4 Macros and functions(宏和函數)213
14.5 Some useful macros(一些有用的宏)214
14.6 Conditional directives(條件編譯預處理指令)215
14.7 Character-testing macros(字符檢測宏)216
Programming pitfalls218
Quick syntax reference218
Exercises218
Appendix A List of C Keywords220
Appendix B Precedence and Associativity of C Operators221
Appendix C ASCII Character Codes223
Appendix D Fundamental C Built-in Data Types225
總結
以上是生活随笔為你收集整理的C语言程序设计双语版,双语版C程序设计(英汉对照)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言以冒号分割字符串,C语言里面的冒号
- 下一篇: c语言教程常用32,几个常用运算符