本书根据国家教育部制定的全国计算机等级考试二级考试大纲的要求编写,其深度和广度符合考试大纲的要求,可作为全国计算机等级考试(二级)C语言程序设计教材。
本书共分8章,分别介绍了C 语言的简单数据类型、运算符和表达式;C语言的语句;C语言的构造数据类型;函数;编译预处理;指针;文件。为了帮助读者熟练掌握各章内容,每章都附有习题。
本书既可供从事计算机研究和应用的人员使用,也适合于广大计算机编程爱好者和初学者自学和参考。更是参加等级考试人员的必备参考书。
封面图
目录
- 序言
- 前言
- 第1章 引论1
- 1.1 高级程序设计语言概论1
- 1.2 C语言特点3
- 1.3 C语言程序结构简介4
- 1.4 计算机运行C程序的过程6
- 1.5 学习《C语言程序设计》的要点8
- 第2章 C语言的简单数据类型、运算符
- 和表达式10
- 2.1 C语言数据类型概要10
- 2.2 标识符10
- 2.3 整数类型10
- 2.4 实数类型12
- 2.5 字符类型13
- 2.6 算术运算符及算术表达式15
- 2.7 强制类型转换运算符18
- 2.8 关系运算符及关系表达式19
- 2.9 赋值运算符(=)及赋值表达式19
- 2.10 逗号运算符(,)及逗号表达式20
- 2.11 逻辑运算符和逻辑表达式21
- 2.12 位运算符及其构成的表达式21
- 2.13 条件运算符及条件表达式23
- 2.14 小结24
- 2.15 习题24
- 第3章 C语言的语句25
- 3.1 C语言语句概述25
- 3.2 表达式语句25
- 3.2.1 赋值语句26
- 3.2.2 数据输入输出26
- 3.3 IF语句29
- 3.4 SWITCH语句31
- 3.5 GOTO语句32
- 3.6 WHILE循环语句32
- 3.7 FOR循环语句33
- 3.8 DO-WHILE语句34
- 3.9 CONTINUE语句35
- 3.10 BREAK语句36
- 3.11 小结36
- 3.12 习题36
- 第4章 C语言的构造数据类型38
- 4.1 数组38
- 4.1.1 一维数组38
- 4.1.2 二维数组41
- 4.1.3 字符数组和字符串45
- 4.2 结构体53
- 4.2.1 结构体类型变量的定义53
- 4.2.2 结构类型变量的引用(引用结构
- 类型变量)55
- 4.2.3 结构变量的初始化56
- 4.2.4 结构数组57
- 4.2.5 结构指针61
- 4.2.6 位结构62
- 4.3 共同体63
- 4.4 枚举66
- 4.5 小结68
- 4.6 习题69
- 第5章 函数72
- 5.1 函数的定义72
- 5.2 函数调用73
- 5.2.1 函数调用的一般形式73
- 5.2.2 函数调用方式及函数的返回值75
- 5.2.3 函数参数的传递方式81
- 5.3 函数调用的嵌套与递归88
- 5.3.1 函数调用的嵌套88
- 5.3.2 函数的递归调用89
- 5.4 变量的作用域与存储类别93
- 5.4.1 变量的作用域93
- 5.4.2 变量的存储类别98
- 5.5 内部函数和外部函数106
- 5.6 小结107
- 5.7 习题108
- 第6章 编译预处理112
- 6.1 宏定义112
- 6.1.1 无参数宏定义112
- 6.1.2 带参数的宏定义115
- 6.2 文件包含117
- 6.3 条件编译120
- 6.4 小结122
- 第7章 指针124
- 7.1 指针类型变量的说明格式124
- 7.2 指针的直观意义124
- 7.3 指针可以进行的运算125
- 7.4 指针的使用130
- 7.5 小结162
- 7.6 习题162
- 第8章 文件166
- 8.1 C文件概述166
- 8.2 对文件处理的基本步骤及文件类型变量
- 的说明167
- 8.3 文件处理函数168
- 8.4 程序举例173
- 8.5 小结175
- 8.6 习题175
- 附录 C的运算符和结合性176