《普通高等教育“十二五”规划教材·21世纪大学计算机基础分级教学丛书:C语言程序设计(第3版)》是《C语言程序设计》的第三版,为C语言程序设计课程教材。全书共分13章,全面地介绍了C语言的基本语法及C语言程序的设计方法,内容包括:C语言程序设计概述,数据类型、运算符与表达式,顺序结构程序设计,选择结构程序设计,循环结构程序设计,数组,函数,用户标识符的作用域和存储类,编译预处理,指针,结构体、共用体和用户定义类型,位运算,文件。每章后面均配有大量的习题,附录中介绍了C语言的关键字、AscII代码表、运算符及其优先级和结合性、C语言的常用库函数。为了使于教学和自学,本书配有《C语言程序设计导学》(第三版)。
《普通高等教育“十二五”规划教材·21世纪大学计算机基础分级教学丛书:C语言程序设计(第3版)》特别适合于本、专科非计算机专业的初学者,也可供计算机等级考试者和其他各类学习者使用参考。
目录
- 第1章 C语言程序设计概述
- 1.1 程序和程序设计语言
- 1.1.1 程序与程序设计
- 1.1.2 程序设计语言
- 1.1.3 语言处理程序
- 1.1.4 设计程序的基本原则
- 1.2 算法
- 1.2.1 算法及算法的特性
- 1.2.2 算法的表示
- 1.3 结构化程序设计方法
- 1.4 C程序的基本结构
- 习题1
- 第2章 数据类型、运算符与表达式
- 2.1 C语言的数据类型
- 2.2 常量、变量与标识符
- 2.3 整型数据
- 2.4 实型数据
- 2.5 字符型数据
- 2.6 算术运算符和算术表达式
- 2.7 赋值运算符与赋值表达式
- 2.8 逗号运算符与逗号表达式
- 2.9 求字节数运算符
- 习题2
- 第3章 顺序结构程序设计
- 3.1 C语句概述
- 3.2 赋值语句
- 3.3 数据的输入与输出
- 3.3.1 printf函数
- 3.3.2 putchar函数
- 3.3.3 scanf函数
- 3.3.4 getchar函数
- 3.4 顺序结构程序举例
- 习题3
- 第4章 选择结构程序设计
- 4.1 关系运算和逻辑运算
- 4.1.1 逻辑值及其在c语言中的表示
- 4.1.2 关系运算符与关系表达式
- 4.1.3 逻辑运算符与逻辑表达式
- 4.2 if语句
- 4.2.1 if语句的三种常用形式
- 4.2.2 if语句的嵌套
- 4.3 条件运算符和条件表达式
- 4.4 switch语句
- 4.4.1 switch语句的一般形式与执行过程
- 4.4.2 switch语句体中的break语句
- 4.5 选择结构程序举例
- 习题4
- 第5章 循环结构程序设计
- 5.1 语句标号、goto语句及用goto语句构成的循环
- 5.2 while语句和用while语句构成的循环
- 5.3 do-while语句和用do-while语句构成的循环
- 5.4 for语句和用for语句构成的循环
- 5.5 循环结构的嵌套
- 5.6 break语句和continue语句在循环体中的作用
- 5.6.1 break语句
- 5.6.2 continue语句
- 5.7 循环结构程序举例
- 习题5
- 第6章 数组
- 6.1 一维数组
- 6.1.1 一维数组的定义
- 6.1.2 一维数组元素的引用
- 6.1.3 一维数组的初始化
- 6.1.4 一维数组的定义和数组元素引用举例
- 6.2 二维数组
- 6.2.1 二维数组的定义
- 6.2.2 二维数组元素的引用
- 6.2.3 二维数组的初始化
- 6.2.4 二维数组的定义和数组元素引用举例
- 6.3 字符数组
- 6.3.1 字符数组的定义与引用
- 6.3.2 字符数组的初始化
- 6.3.3 用字符数组来存放字符串
- 6.3.4 字符数组的输入与输出
- 6.3.5 用于字符串处理的函数
- 6.3.6 字符数组应用举例
- 习题6
- 第7章 函数
- 第8章 用户标识符的作用域和存储类
- 第9章 编译预处理
- 第10章 指针
- 第11章 结构体、共用体和用户定义类型
- 第12章 位运算
- 第13章 文件
- 附录A C语言的关键字
- 附录B ASCII代码表
- 附录C 运算符及其优先级和结合性
- 附录D C语言的常用库函数