简介
《C语言程序设计》以新标准对C语言的规定为依据,通过大量的实例,从计算机语言和程序设计的基本知识出发,系统地介绍了C语言程序设计中的各种数据类型及其运算、基本语句、选择结构程序设计、循环结构程序设计、数组的定义和引用、函数、指针、编译预处理、结构体与共用体、位运算、文件操作等。每个知识点配有相应的练习,方便边学边练、讲练结合的授课形式;每章配有相应的实训内容,重在培养学生的实际动手能力;精选的习题根据知识特点采用多种形式,作为对该章内容的巩固和延伸;将上机环境与全国计算机等级考试二级接轨,采用Visual C++ 6.0运行环境,内容涵盖C语言等级考试大纲,旨在帮助读者学好C语言的同时,顺利通过等级考试。
《C语言程序设计》通俗易懂、逻辑性强、循序渐进,便于读者接受,适合作为高职高专院校C语言课程的教材。
目录
目录
第1章 程序设计基础
1.1 C语言程序设计概述
1.1.1 C语言简介
1.1.2 C程序与程序设计
1.2 算法及结构化程序
1.2.1 算法
1.2.2 结构化程序
1.3 简单C语言程序的构成和格式
1.3.1 程序举例
1.3.2 小结
小结
实训 认识C语言程序
习题
第2章 基本数据类型和基本运算
2.1 常量
2.1.1 数值常量
2.1.2 字符常量
2.1.3 转义字符常量
2.1.4 字符串常量
2.1.5 符号常量
2.2 变量及其数据类型
2.2.1 标识符
2.2.2 变量的数据类型
2.2.3 变量的初始化
2.3 算术运算符和算术表达式
2.3.1 算术运算符
2.3.2 运算符的优先级、结合性和算术表达式
2.3.3 类型转换
2.3.4 求字节数运算符
2.4 赋值运算符和赋值表达式
2.5 自增、自减运算符和逗号运算符
2.5.1 自增、自减运算符
2.5.2 逗号运算符和逗号表达式
小结
实训 数据类型、运算符与表达式
习题
第3章 顺序结构程序设计
3.1 C语句概述
3.1.1 C语句的分类
3.1.2 赋值语句
3.2 格式输出和输入
3.2.1 格式输出函数(printf()函数)
3.2.2 格式输入函数(scanf()函数)
3.3 字符的输出和输入
3.3.1 字符输出函数(putchar()函数)
3.3.2 字符输入函数(getchar()函数)
3.4 顺序结构程序设计举例
小结
实训 顺序结构程序设计
习题
第4章 选择结构程序设计
4.1 关系运算和逻辑运算
4.1.1 关系运算符和关系表达式
4.1.2 逻辑运算符和逻辑表达式
4.2 if语句
4.2.1 if语句的三种形式
4.2.2 if语句的嵌套
4.2.3 条件运算符和条件表达式
4.3 switch语句
4.4 选择结构程序设计举例
小结
实训 选择结构程序设计
习题
第5章 循环结构程序设计
5.1 while循环语句
5.2 do...while循环语句
5.3 for循环语句
5.4 break语句和continue语句
5.4.1 break语句
5.4.2 continue语句
5.5 循环结构的嵌套
5.6 循环结构程序设计举例
小结
实训 循环结构程序设计
习题
第6章 数组
6.1 一维数组
6.1.1 一维数组的定义
6.1.2 访问数组元素
6.1.3 初始化数组元素
6.1.4 数组元素的输出
6.1.5 一维数组的应用
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.4 数组应用举例
小结
实训 数组
习题
第7章 函数
7.1 函数概述
7.2 函数的定义和返回值
7.2.1 函数定义的语法
7.2.2 函数的返回值
7.3 函数的调用
7.3.1 函数的两种调用方式
7.3.2 函数的参数传递
7.3.3 函数调用的语法要求
7.4 函数的说明
7.4.1 函数说明的形式
7.4.2 函数说明的位置
7.5 局部变量和全局变量
7.5.1 函数中的局部变量和全局变量
7.5.2 利用全局变量传递数据
7.6 变量的存储类别
7.7 函数的嵌套调用和递归调用
7.7.1 函数的嵌套调用
7.7.2 函数的递归调用
7.8 函数的存储类型
7.8.1 外部函数
7.8.2 静态函数
7.9 函数程序举例
小结
实训 函数
习题
第8章 指针
8.1 指针及其定义
8.1.1 指针
8.1.2 指针的定义
8.1.3 指针的初始化
8.2 指针的运算
8.2.1 引用运算
8.2.2 指针的算术运算
8.2.3 指针的赋值运算
8.2.4 指针的关系运算
8.3 指针和变量
8.3.1 利用指针处理简单数据
8.3.2 指针作函数参数
8.4 指针和数组
8.4.1 指针和一维数组
8.4.2 指针和二维数组
8.5 指针和字符串
8.5.1 使指针指向字符串
8.5.2 利用指针输入和输出字符串
8.5.3 字符串数组
8.5.4 程序举例
8.6 指针和函数
8.6.1 指向函数的指针
8.6.2 指向函数的指针变量作函数参数
8.6.3 指针函数
小结
实训 指针
习题
第9章 编译预处理
9.1 宏定义
9.1.1 不带参数的宏定义
9.1.2 带参数的宏定义
9.2 文件包含
9.3 条件编译
小结
实训 编译预处理
习题
第10章 结构体和共用体
10.1 结构体类型
10.1.1 结构体类型的说明
10.1.2 结构体类型变量的定义
10.1.3 结构体变量的初始化
10.1.4 结构体成员引用
10.1.5 结构体变量的赋值运算
10.2 结构体数组
10.2.1 结构体数组的定义
10.2.2 结构体数组初始化
10.2.3 结构体数组的应用举例
10.3 结构体与函数
10.3.1 结构体变量作函数参数
10.3.2 结构体型函数
10.4 指针和结构体
10.4.1 结构体指针及其定义
10.4.2 通过指针引用结构体成员
10.4.3 结构体指针作函数参数
10.4.4 结构体指针函数
10.5 链表
10.5.1 链表概述
10.5.2 链表的操作
10.6 共用体类型
10.6.1 共用体类型的说明
10.6.2 共用体变量的引用和初始化
10.7 自定义类型
10.7.1 自定义类型的形式和功能
10.7.2 自定义类型的应用
10.8 程序举例
小结
实训 结构体和共用体
习题
第11章 位运算
11.1 位运算符
11.2 位运算符的功能
11.2.1 按位与运算
11.2.2 按位或运算
11.2.3 按位异或运算
11.2.4 求反运算
11.2.5 左移运算
11.2.6 右移运算
11.2.7 位运算举例
小结
实训 位运算
习题
第12章 文件
12.1 文件概述
12.2 文件类型指针与文件操作
12.3 文件打开函数
12.4 文件关闭函数
12.5 文件读/写函数
12.5.1 单个字符读/写函数
12.5.2 字符串读/写函数
12.5.3 数据块读/写函数
12.5.4 格式化读/写函数
12.6 文件定位函数
12.6.1 文件的定位
12.6.2 文件位置指针的检测
12.7 文件出错的检测
12.7.1 文件出错检测函数ferror()
12.7.2 出错标志置零函数clearerr()
12.8 应用举例
小结
实训 文件
习题
第13章 综合实训
附录A C语言中的关键字
附录B 运算符的优先级和结合性
附录C 常用字符与ASCII码对照表
附录D 标准库函数
参考文献
?9;x
第1章 程序设计基础
1.1 C语言程序设计概述
1.1.1 C语言简介
1.1.2 C程序与程序设计
1.2 算法及结构化程序
1.2.1 算法
1.2.2 结构化程序
1.3 简单C语言程序的构成和格式
1.3.1 程序举例
1.3.2 小结
小结
实训 认识C语言程序
习题
第2章 基本数据类型和基本运算
2.1 常量
2.1.1 数值常量
2.1.2 字符常量
2.1.3 转义字符常量
2.1.4 字符串常量
2.1.5 符号常量
2.2 变量及其数据类型
2.2.1 标识符
2.2.2 变量的数据类型
2.2.3 变量的初始化
2.3 算术运算符和算术表达式
2.3.1 算术运算符
2.3.2 运算符的优先级、结合性和算术表达式
2.3.3 类型转换
2.3.4 求字节数运算符
2.4 赋值运算符和赋值表达式
2.5 自增、自减运算符和逗号运算符
2.5.1 自增、自减运算符
2.5.2 逗号运算符和逗号表达式
小结
实训 数据类型、运算符与表达式
习题
第3章 顺序结构程序设计
3.1 C语句概述
3.1.1 C语句的分类
3.1.2 赋值语句
3.2 格式输出和输入
3.2.1 格式输出函数(printf()函数)
3.2.2 格式输入函数(scanf()函数)
3.3 字符的输出和输入
3.3.1 字符输出函数(putchar()函数)
3.3.2 字符输入函数(getchar()函数)
3.4 顺序结构程序设计举例
小结
实训 顺序结构程序设计
习题
第4章 选择结构程序设计
4.1 关系运算和逻辑运算
4.1.1 关系运算符和关系表达式
4.1.2 逻辑运算符和逻辑表达式
4.2 if语句
4.2.1 if语句的三种形式
4.2.2 if语句的嵌套
4.2.3 条件运算符和条件表达式
4.3 switch语句
4.4 选择结构程序设计举例
小结
实训 选择结构程序设计
习题
第5章 循环结构程序设计
5.1 while循环语句
5.2 do...while循环语句
5.3 for循环语句
5.4 break语句和continue语句
5.4.1 break语句
5.4.2 continue语句
5.5 循环结构的嵌套
5.6 循环结构程序设计举例
小结
实训 循环结构程序设计
习题
第6章 数组
6.1 一维数组
6.1.1 一维数组的定义
6.1.2 访问数组元素
6.1.3 初始化数组元素
6.1.4 数组元素的输出
6.1.5 一维数组的应用
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.4 数组应用举例
小结
实训 数组
习题
第7章 函数
7.1 函数概述
7.2 函数的定义和返回值
7.2.1 函数定义的语法
7.2.2 函数的返回值
7.3 函数的调用
7.3.1 函数的两种调用方式
7.3.2 函数的参数传递
7.3.3 函数调用的语法要求
7.4 函数的说明
7.4.1 函数说明的形式
7.4.2 函数说明的位置
7.5 局部变量和全局变量
7.5.1 函数中的局部变量和全局变量
7.5.2 利用全局变量传递数据
7.6 变量的存储类别
7.7 函数的嵌套调用和递归调用
7.7.1 函数的嵌套调用
7.7.2 函数的递归调用
7.8 函数的存储类型
7.8.1 外部函数
7.8.2 静态函数
7.9 函数程序举例
小结
实训 函数
习题
第8章 指针
8.1 指针及其定义
8.1.1 指针
8.1.2 指针的定义
8.1.3 指针的初始化
8.2 指针的运算
8.2.1 引用运算
8.2.2 指针的算术运算
8.2.3 指针的赋值运算
8.2.4 指针的关系运算
8.3 指针和变量
8.3.1 利用指针处理简单数据
8.3.2 指针作函数参数
8.4 指针和数组
8.4.1 指针和一维数组
8.4.2 指针和二维数组
8.5 指针和字符串
8.5.1 使指针指向字符串
8.5.2 利用指针输入和输出字符串
8.5.3 字符串数组
8.5.4 程序举例
8.6 指针和函数
8.6.1 指向函数的指针
8.6.2 指向函数的指针变量作函数参数
8.6.3 指针函数
小结
实训 指针
习题
第9章 编译预处理
9.1 宏定义
9.1.1 不带参数的宏定义
9.1.2 带参数的宏定义
9.2 文件包含
9.3 条件编译
小结
实训 编译预处理
习题
第10章 结构体和共用体
10.1 结构体类型
10.1.1 结构体类型的说明
10.1.2 结构体类型变量的定义
10.1.3 结构体变量的初始化
10.1.4 结构体成员引用
10.1.5 结构体变量的赋值运算
10.2 结构体数组
10.2.1 结构体数组的定义
10.2.2 结构体数组初始化
10.2.3 结构体数组的应用举例
10.3 结构体与函数
10.3.1 结构体变量作函数参数
10.3.2 结构体型函数
10.4 指针和结构体
10.4.1 结构体指针及其定义
10.4.2 通过指针引用结构体成员
10.4.3 结构体指针作函数参数
10.4.4 结构体指针函数
10.5 链表
10.5.1 链表概述
10.5.2 链表的操作
10.6 共用体类型
10.6.1 共用体类型的说明
10.6.2 共用体变量的引用和初始化
10.7 自定义类型
10.7.1 自定义类型的形式和功能
10.7.2 自定义类型的应用
10.8 程序举例
小结
实训 结构体和共用体
习题
第11章 位运算
11.1 位运算符
11.2 位运算符的功能
11.2.1 按位与运算
11.2.2 按位或运算
11.2.3 按位异或运算
11.2.4 求反运算
11.2.5 左移运算
11.2.6 右移运算
11.2.7 位运算举例
小结
实训 位运算
习题
第12章 文件
12.1 文件概述
12.2 文件类型指针与文件操作
12.3 文件打开函数
12.4 文件关闭函数
12.5 文件读/写函数
12.5.1 单个字符读/写函数
12.5.2 字符串读/写函数
12.5.3 数据块读/写函数
12.5.4 格式化读/写函数
12.6 文件定位函数
12.6.1 文件的定位
12.6.2 文件位置指针的检测
12.7 文件出错的检测
12.7.1 文件出错检测函数ferror()
12.7.2 出错标志置零函数clearerr()
12.8 应用举例
小结
实训 文件
习题
第13章 综合实训
附录A C语言中的关键字
附录B 运算符的优先级和结合性
附录C 常用字符与ASCII码对照表
附录D 标准库函数
参考文献
?9;x
C语言程序设计
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
