C语言作为一种通用程序设计语言,简捷、高效、使用广泛,既适合于编写应用软件,又适合于编写系统软件。对于计算机应用人员来说,掌握C编程知识与技能是至关重要的。本书较全面的讲述了C语言及其程序设计方法。全书包括三个部分,第一部分理论篇详细的介绍了C语言程序设计、程序的简单算法设计、数据类型、运算符与表达式、顺序结构、选择结构、循环结构、数组、函数、指针、用户自定义类型、数据文件等内容;第二部分实验篇为上机指导内容,实验项目按照“由浅入深、循序渐进”的原则设置,用于对第一部分学习内容进行巩固与提高;第三部分实训篇,在第二部分基础上着重培养学生C语言编程应用能力,通过实训项目的训练提高学生的分析问题和实际动手解决问题的能力。本书力求概念叙述准确、严谨,语言通俗易懂,适合作为高等学校相关课程的教材,也可以作为计算机等级考试的辅导用书,以及相关研究人员的参考书。 第一篇理论篇
第1章C语言程序设计概述
1.1C语言发展简史
1.2C语言特点
1.3C语言程序的组成
1.4C语言程序的开发步骤
习题
第2章程序的简单算法设计
2.1结构化程序的算法设计
2.2结构化算法的描述方法
2.3程序设计典型算法
习题
第3章数据类型、运算符与表达式
3.1C语言的标识符和关键字
3.2C语言的数据类型
3.3常用运算符及表达式
3.4应用实例
习题
第4章顺序结构
4.1C语句I
4.2输入输出的实现{
4.3顺序结构程序设计举例
4.4应用实例
习题
第5章选择结构
5.1选择结构的应用环境
5.2选择语句
5.3应用实例
习题
第6章循环结构
6.1循环结构的应用环境
6.2while语句
6.3dowhile语句
6.4for语句
6.5循环语句的比较
6.6循环嵌套
6.7转向语句
6.8应用实例
习题
第7章数组
7.1数组的概念
7.2一维数组
7.3二维数组
7.4字符数组
7.5应用实例
习题
第8章函数
8.1函数的基本概念
8.2数组作为函数参数
8.3函数的嵌套调用和递归调用
8.4变量的作用域和存储方法
8.5内部函数和外部函数
8.6编译预处理
8.7应用实例
习题
第9章指针
9.1指针的概念及定义
9.2指针运算
9.3指针变量与数组
9.4指针与字符串
9.5指针与函数
9.6指针数组和指向指针变量的指针
9.7内存空间的动态分配
9.8main函数的参数
9.9应用实例
习题
第10章用户自定义类型
10.1结构体类型和结构体变量
10.2结构体数组
10.3结构体和指针
10.4共用体类型
10.5枚举类型
10.6用typedef声明新类型名
10.7应用实例I.
习题
第11章数据文件
11.1文件的基础
11.2文件的操作
11.3文件读写的出错检测
11.4应用实例
习题
第二篇实验篇
实验1在VisualC++6.O环境下运行C程序的步骤
实验2数据类型、运算符与表达式
实验3输入输出函数
实验4顺序结构程序设计I
实验5选择结构程序设计
实验6循环结构程序设计
实验7数组及应用
实验8函数
实验9指针及应用
实验10结构体与共用体
实验11读写文件
第三篇实训篇
实训一学生成绩管理系统
实训二贪吃蛇游戏
附录AC语言的关键字
附录BASCII字符表
附录C运算符的优先级与结合性
参考文献
内容简介:
C语言作为一种通用程序设计语言,简捷、高效、使用广泛,既适合于编写应用软件,又适合于编写系统软件。对于计算机应用人员来说,掌握C编程知识与技能是至关重要的。本书较全面的讲述了C语言及其程序设计方法。全书包括三个部分,第一部分理论篇详细的介绍了C语言程序设计、程序的简单算法设计、数据类型、运算符与表达式、顺序结构、选择结构、循环结构、数组、函数、指针、用户自定义类型、数据文件等内容;第二部分实验篇为上机指导内容,实验项目按照“由浅入深、循序渐进”的原则设置,用于对第一部分学习内容进行巩固与提高;第三部分实训篇,在第二部分基础上着重培养学生C语言编程应用能力,通过实训项目的训练提高学生的分析问题和实际动手解决问题的能力。本书力求概念叙述准确、严谨,语言通俗易懂,适合作为高等学校相关课程的教材,也可以作为计算机等级考试的辅导用书,以及相关研究人员的参考书。
目录:
第一篇理论篇
第1章C语言程序设计概述
1.1C语言发展简史
1.2C语言特点
1.3C语言程序的组成
1.4C语言程序的开发步骤
习题
第2章程序的简单算法设计
2.1结构化程序的算法设计
2.2结构化算法的描述方法
2.3程序设计典型算法
习题
第3章数据类型、运算符与表达式
3.1C语言的标识符和关键字
3.2C语言的数据类型
3.3常用运算符及表达式
3.4应用实例
习题
第4章顺序结构
4.1C语句I
4.2输入输出的实现{
4.3顺序结构程序设计举例
4.4应用实例
习题
第5章选择结构
5.1选择结构的应用环境
5.2选择语句
5.3应用实例
习题
第6章循环结构
6.1循环结构的应用环境
6.2while语句
6.3dowhile语句
6.4for语句
6.5循环语句的比较
6.6循环嵌套
6.7转向语句
6.8应用实例
习题
第7章数组
7.1数组的概念
7.2一维数组
7.3二维数组
7.4字符数组
7.5应用实例
习题
第8章函数
8.1函数的基本概念
8.2数组作为函数参数
8.3函数的嵌套调用和递归调用
8.4变量的作用域和存储方法
8.5内部函数和外部函数
8.6编译预处理
8.7应用实例
习题
第9章指针
9.1指针的概念及定义
9.2指针运算
9.3指针变量与数组
9.4指针与字符串
9.5指针与函数
9.6指针数组和指向指针变量的指针
9.7内存空间的动态分配
9.8main函数的参数
9.9应用实例
习题
第10章用户自定义类型
10.1结构体类型和结构体变量
10.2结构体数组
10.3结构体和指针
10.4共用体类型
10.5枚举类型
10.6用typedef声明新类型名
10.7应用实例I.
习题
第11章数据文件
11.1文件的基础
11.2文件的操作
11.3文件读写的出错检测
11.4应用实例
习题
第二篇实验篇
实验1在VisualC++6.O环境下运行C程序的步骤
实验2数据类型、运算符与表达式
实验3输入输出函数
实验4顺序结构程序设计I
实验5选择结构程序设计
实验6循环结构程序设计
实验7数组及应用
实验8函数
实验9指针及应用
实验10结构体与共用体
实验11读写文件
第三篇实训篇
实训一学生成绩管理系统
实训二贪吃蛇游戏
附录AC语言的关键字
附录BASCII字符表
附录C运算符的优先级与结合性
参考文献