《全国计算机等级考试二级教程 第1分册 C语言程序设计》PDF下载

  • 购买积分:8 如何计算积分?
  • 作  者:宇创IT培训教学研究组编
  • 出 版 社:武汉:中国地质大学出版社
  • 出版年份:2007
  • ISBN:9787562521778
  • 页数:143 页
图书介绍:本书是全国计算机等级考试二级考试(C语言)教学参考书,全书由一线教学老师通过整理教学讲义而成,收中通过大量的考试试题讲解了等级考试中的知识细节,这些细节不仅能够使读者更深刻地理解考试原理,而且使整个学习过程少走弯路。

第一章 C语言基础知识 1

第一节 C语言的基本格式 1

一、一个简单的C语言程序 1

二、标识符 3

三、常量 4

四、变量 5

第二节 整型数据 5

一、数制转换 5

二、整型常量 7

三、整型变量 8

四、整数在内存中的存储形式 9

第三节 实型数据 11

一、实型常量 11

二、实型变量 11

第四节 算术表达式 12

一、算术运算符与算术表达式 12

二、强制类型转换 13

第五节 赋值表达式 13

一、赋值运算符和赋值表达式 13

二、复合赋值表达式 14

三、自加与自减运算符 15

四、逗号运算符和逗号表达式 16

第二章 顺序结构 18

第一节 语句 18

一、表达式语句 18

二、空语句 18

三、复合语句 18

四、顺序结构 18

第二节 数据输出 19

一、printf函数的一般格式 19

二、printf函数中的格式说明 20

第三节 数据输入 22

一、scanf函数的一般格式 22

二、scanf函数中的格式说明 23

第三章 选择结构 25

第一节 关系运算与逻辑运算 25

一、C语言中的逻辑值 25

二、关系运算符 25

三、关系表达式 25

四、逻辑运算符 26

五、逻辑表达式及其值 26

第二节 if语句 27

一、if语句结构 27

二、含else的if语句 29

三、if-else-if语句结构 30

四、嵌套的if条件语句 31

第三节 条件运算符和条件表达式 32

第四节 switch语句 33

第五节 goto语句 35

一、语句标号 35

二、goto语句 35

第四章 循环结构 36

第一节 while语句 36

一、循环概述 36

二、while语句的一般形式 36

三、while语句的执行过程 37

第二节 do-while语句 39

一、do-while语句的一般形式 39

二、do-while语句的执行过程 39

第三节 for语句 40

一、for语句的一般形式 40

二、for语句的执行过程 41

三、关于for循环的几点说明 41

第四节 循环结构的嵌套 43

第五节 break语句和continue语句 45

一、break语句 45

二、continue语句 45

三、break语句与continue语句的比较 46

第五章 字符型数据位运算 47

第一节 字符编码 47

第二节 字符型数据 47

一、字符常量 47

二、字符变量 48

三、对字符型数据的运算 49

第三节 字符型数据的输入输出 49

一、使用printf输出数据 49

二、使用putchar函数输出数据 50

三、使用scanf函数输入数据 50

四、使用getchar函数输入数据 51

第四节 位运算 52

一、按位求反(~) 52

二、左移(《) 52

三、右移(》) 52

四、按位与(&) 53

五、按位异或(^) 53

六、按位或(|) 53

第六章 函数 55

第一节 定义函数 55

一、函数的定义 55

二、函数的返回值 56

第二节 库函数 57

第三节 调用函数 57

一、函数的调用形式 57

二、调用函数的语法规则 58

第四节 函数的声明 59

一、函数声明的一般形式 59

二、函数声明的位置 60

第五节 函数的参数传递 60

第七章 指针 62

第一节 变量的地址 62

第二节 指针变量 63

一、指针变量的定义 63

二、给指针变量赋地址值 64

三、给指针变量赋“空”值 65

第三节 对指针的操作 65

一、引用存储单元 65

二、移动指针 66

三、指针比较 67

第四节 指针与函数 67

一、“传值”与“传址” 67

二、函数返回地址值 69

第八章 数组 70

第一节 一维数组 70

一、一维数组的定义 70

二、一维数组的初始化 70

三、一维数组元素的引用 71

第二节 二维数组 75

一、二维数组的定义 75

二、二维数组的初始化 75

三、二维数组元素的引用 76

第九章 数组与指针 78

第一节 一维数组与指针 78

一、一维数组首地址和数组元素的地址 78

二、通过指针引用一维数组元素 78

第二节 二维数组和指针 80

一、二维数组的首地址和数组元素的地址 80

二、指针数组与二维数组 81

三、行指针 83

四、指针数组与行指针的区别 83

第十章 数组与函数 84

第一节 一维数组与函数 84

一、一维数组元素作实参 84

二、一维数组名作实参 84

三、一维数组元素地址作实参 85

第二节 二维数组与函数 86

一、二维数组名作实参 86

二、指针数组作实参 87

第十一章 字符串 88

第一节 字符串的存储形式 88

一、字符串常量 88

二、使用一维字符数组存放字符串 88

三、将字符串赋给字符数组 89

第二节 指针与字符串 90

第三节 字符串的输出 90

一、使用printf函数输出字符串 91

二、使用puts函数输出字符串 91

第四节 字符串的输入 91

一、输入字符串的必要条件 91

二、使用scanf函数输入字符串 92

三、使用gets函数输入字符串 92

第五节 字符串数组 92

一、二维字符数组存放字符串数组 92

二、指针数组处理字符串数组 93

第六节 对字符串的操作 93

一、字符串拷贝 93

二、求字符串长度 94

三、字符串链接 94

四、字符串比较 95

第十二章 对C语言的深入讨论 96

第一节 对函数的深入讨论 96

一、main函数的参数 96

二、函数指针 96

三、函数的递归调用 97

第二节 编译预处理 98

一、宏 99

二、文件包含 100

第三节 标识符的作用域 102

一、存储分类 102

二、局部变量 102

三、全局变量 104

第四节 函数的存储分类 106

一、用extern说明函数 106

二、用static说明函数 106

第五节 动态存储分配 107

一、malloc函数 107

二、free函数 108

三、calloc函数 108

第六节 定义用户类型 109

第七节 对C语言的一些说明 109

一、C语言的总体说明 109

二、对语言的概述 110

第十三章 结构体与共用体 112

第一节 结构体 112

一、结构体类型的说明 112

二、定义结构体类型的变量、指针变量和数组 113

三、给结构体变量赋初值 115

四、引用结构体变量中的成员 115

五、函数之间结构体变量的数据传递 118

六、用结构体构成链表 120

第二节 共用体 122

一、共用体类型的说明和变量的定义 122

二、共用体变量的引用 123

第十四章 文件 126

第一节 文件的基本概念 126

第二节 打开与关闭文件 126

一、文件指针 126

二、打开文件 127

三、关闭文件 128

第三节 文件定位 128

一、判断文件结束的feof函数 128

二、fseek函数 128

三、ftell函数 129

四、rewind函数 130

第四节 对文件的操作 130

一、调用getc(fgetc)和putc(fputc)函数进行输入和输出 130

二、fscanf函数和fprintf函数 131

三、fgets函数和fputs函数 132

四、fread函数和fwrite函数 133

附录一:考试大纲 134

附录二:关键字 138

附录三:运算符的优先级和结合性 139

附录四:常用字符与ASCII码对照表 140

附录五:C库函数 141