内容简介
第一章 C语言基础知识
第一节 C语言的基本格式
一、一个简单的C语言程序
二、标识符
三、常量
四、变量
第二节 整型数据
一、数制转换
二、整型常量
三、整型变量
四、整数在内存中的存储形式
第三节 实型数据
一、实型常量
二、实型变量
第四节 算术表达式
一、算术运算符与算术表达式
二、强制类型转换
第五节 赋值表达式
一、赋值运算符和赋值表达式
二、复合赋值表达式
三、自加与自减运算符
四、逗号运算符和逗号表达式
第二章 顺序结构
第一节 语句
一、表达式语句
二、空语句
三、复合语句
四、顺序结构
第二节 数据输出
一、printf函数的一般格式
二、printf函数中的格式说明
第三节 数据输入
一、scanf函数的一般格式
二、scanf函数中的格式说明
第三章 选择结构
第一节 关系运算与逻辑运算
一、C语言中的逻辑值
二、关系运算符
三、关系表达式
四、逻辑运算符
五、逻辑表达式及其值
第二节 if语句
一、if语句结构
二、含else的if语句
三、if-else-if语句结构
四、嵌套的if条件语句
第三节 条件运算符和条件表达式
第四节 switch语句
第五节 goto语句
一、语句标号
二、goto语句
第四章 循环结构
第一节 while语句
一、循环概述
二、while语句的一般形式
三、while语句的执行过程
第二节 do-while语句
一、do-while语句的一般形式
二、do-while语句的执行过程
第三节 for语句
一、for语句的一般形式
二、for语句的执行过程
三、关于for循环的几点说明
第四节 循环结构的嵌套
第五节 break语句和continue语句
一、break语句
二、continue语句
三、break语句与continue语句的比较
第五章 字符型数据位运算
第一节 字符编码
第二节 字符型数据
一、字符常量
二、字符变量
三、对字符型数据的运算
第三节 字符型数据的输入输出
一、使用printf输出数据
二、使用putchar函数输出数据
三、使用scanf函数输入数据
四、使用getchar函数输入数据
第四节 位运算
一、按位求反(~)
二、左移(《)
三、右移(》)
四、按位与(&)
五、按位异或(^)
六、按位或(|)
第六章 函数
第一节 定义函数
一、函数的定义
二、函数的返回值
第二节 库函数
第三节 调用函数
一、函数的调用形式
二、调用函数的语法规则
第四节 函数的声明
一、函数声明的一般形式
二、函数声明的位置
第五节 函数的参数传递
第七章 指针
第一节 变量的地址
第二节 指针变量
一、指针变量的定义
二、给指针变量赋地址值
三、给指针变量赋“空”值
第三节 对指针的操作
一、引用存储单元
二、移动指针
三、指针比较
第四节 指针与函数
一、“传值”与“传址”
二、函数返回地址值
第八章 数组
第一节 一维数组
一、一维数组的定义
二、一维数组的初始化
三、一维数组元素的引用
第二节 二维数组
一、二维数组的定义
二、二维数组的初始化
三、二维数组元素的引用
第九章 数组与指针
第一节 一维数组与指针
一、一维数组首地址和数组元素的地址
二、通过指针引用一维数组元素
第二节 二维数组和指针
一、二维数组的首地址和数组元素的地址
二、指针数组与二维数组
三、行指针
四、指针数组与行指针的区别
第十章 数组与函数
第一节 一维数组与函数
一、一维数组元素作实参
二、一维数组名作实参
三、一维数组元素地址作实参
第二节 二维数组与函数
一、二维数组名作实参
二、指针数组作实参
第十一章 字符串
第一节 字符串的存储形式
一、字符串常量
二、使用一维字符数组存放字符串
三、将字符串赋给字符数组
第二节 指针与字符串
第三节 字符串的输出
一、使用printf函数输出字符串
二、使用puts函数输出字符串
第四节 字符串的输入
一、输入字符串的必要条件
二、使用scanf函数输入字符串
三、使用gets函数输入字符串
第五节 字符串数组
一、二维字符数组存放字符串数组
二、指针数组处理字符串数组
第六节 对字符串的操作
一、字符串拷贝
二、求字符串长度
三、字符串链接
四、字符串比较
第十二章 对C语言的深入讨论
第一节 对函数的深入讨论
一、main函数的参数
二、函数指针
三、函数的递归调用
第二节 编译预处理
一、宏
二、文件包含
第三节 标识符的作用域
一、存储分类
二、局部变量
三、全局变量
第四节 函数的存储分类
一、用extern说明函数
二、用static说明函数
第五节 动态存储分配
一、malloc函数
二、free函数
三、calloc函数
第六节 定义用户类型
第七节 对C语言的一些说明
一、C语言的总体说明
二、对语言的概述
第十三章 结构体与共用体
第一节 结构体
一、结构体类型的说明
二、定义结构体类型的变量、指针变量和数组
三、给结构体变量赋初值
四、引用结构体变量中的成员
五、函数之间结构体变量的数据传递
六、用结构体构成链表
第二节 共用体
一、共用体类型的说明和变量的定义
二、共用体变量的引用
第十四章 文件
第一节 文件的基本概念
第二节 打开与关闭文件
一、文件指针
二、打开文件
三、关闭文件
第三节 文件定位
一、判断文件结束的feof函数
二、fseek函数
三、ftell函数
四、rewind函数
第四节 对文件的操作
一、调用getc(fgetc)和putc(fputc)函数进行输入和输出
二、fscanf函数和fprintf函数
三、fgets函数和fputs函数
四、fread函数和fwrite函数
附录一:考试大纲
附录二:关键字
附录三:运算符的优先级和结合性
附录四:常用字符与ASCII码对照表
附录五:C库函数