出版时间:2009-2 出版社:中国铁道出版社 作者:罗坚,王声决 编 页数:248
内容概要
《21世纪高校计算机基础教育系列规划教材:C语言程序设计(第3版)》根据C语言程序设计的特点,以C语言初学者作为阅读对象,以程序设计为主线,以编程应用为驱动,通过丰富的实例详细介绍了C程序设计的思想及方法。《21世纪高校计算机基础教育系列规划教材:C语言程序设计(第3版)》叙述严谨、实例丰富、难易适中、重点突出。 《21世纪高校计算机基础教育系列规划教材:C语言程序设计(第3版)》主要内容包括C语言程序设计入门,数据类型、运算符和表达式,算法与程序设计基础,函数,数组类型与指针类型,结构类型与联合类型,文件,并适当补充了面向对象程序设计语言C++的内容。为了避免学习过程中的枯燥乏味,书中还精选了一些富有实用性及趣味性的实例,增强了全书的可读性,便于读者在轻松愉快的氛围中学习。《21世纪高校计算机基础教育系列规划教材:C语言程序设计(第3版)》适合作为高等院校的教学用书,也可作为广大编程爱好者的自学读物,同时也可作为参加各类计算机等级考试的辅导书。
书籍目录
第1章 C程序设计入门1.1 简单的C语言程序1.2 C语言常用符号1.2.1 C语言的关键字1.2.2 标识符1.2.3 其他符号1.3 C语言程序的上机调试步骤1.4 VisualC++开发工具1.4.1 VisualC++6.0的安装1.4.2 VisualC++6.0的IDE操作界面1.4.3 VisualC++6.0的基本操作1.5 C语言概况1.5.1 C语言的发展过程1.5.2 C语言的特点1.5.3 学习建议习题第2章 数据类型、运算符和表达式2.1 常用的进位制2.1.1 二进制数、八进制数和十六进制数2.1.2 二进制数、八进制数、十进制数和十六进制数之间的换算2.2 数与字符在计算机内存中的表示2.2.1 机器数和真值2.2.2 原码、反码和补码2.2.3 定点数和浮点数2.2.4 ASCII码2.3 常量2.3.1 整型常量2.3.2 实型常量2.3.3 字符常量2.3.4 字符串常量2.3.5 符号常量2.4 变量2.4.1 整型变量2.4.2 实型变量2.4.3 字符型变量2.5 常用运算符与表达式2.5.1 算术运算符与算术表达式2.5.2 赋值运算符和赋值表达式2.5.3 强制类型转换运算符2.5.4 自加、自减运算符2.5.5 逗号运算符和逗号表达式2.5.6 位运算2.6 基本输入/输出操作2.6.1 字符的输入和输出2.6.2 带格式数据的输入与输出习题第3章 算法与程序设计基础3.1 算法3.1.1 算法的概念3.1.2 算法的特性3.2 算法的常用表示方法3.2.1 自然语言表示法3.2.2 流程图3.2.3 N-S结构流程图3.2.4 伪代码表示法3.2.5 用计算机语言表示算法3.3 结构化程序设计方法3.4 C语句概述3.5 选择结构程序设计3.5.1 关系运算符和关系表达式3.5.2 逻辑运算符和逻辑表达式3.5.3 if语句3.5.4 if语句的嵌套3.5.5 条件运算符和条件表达式3.5.6 switch语句3.5.7 选择结构程序设计举例3.6 循环程序设计3.6.1 goto语句以及用goto语句构成的循环3.6.2 while语句3.6.3 dowhile语句3.6.4 for语句3.6.5 多重循环3.6.6 循环结构中的break语句3.6.7 continue语句3.6.8 循环程序设计举例3.7 综合程序应用举例习题第4章 函数4.1 函数概述4.2 函数的定义4.3 函数的调用与返回值4.3.1 区分实参与形参4.3.2 函数的调用4.3.3 对被调用函数的原型声明4.3.4 函数的返回语句与返回值4.4 函数的参数传递方式4.4.1 值传递方式4.4.2 地址传递方式4.5 函数的嵌套与递归4.5.1 函数的嵌套调用4.5.2 函数的递归调用4.6 变量的作用域4.6.1 局部变量4.6.2 全局变量4.6.3 分程序4.7 变量的生存期4.7.1 自动变量4.7.2 静态变量4.7.3 外部变量4.7.4 寄存器变量4.8 内部函数和外部函数4.8.1 内部函数4.8.2 外部函数4.9 编译预处理命令4.9.1 宏定义4.9.2 文件包含4.9.3 条件编译习题第5章 数组类型与指针类型5.1 数据类型的构造5.2 数组类型5.2.1 数组类型的定义5.2.2 一维数组5.2.3 二维数组5.2.4 指针数组5.2.5 动态数组5.2.6 字符数组5.2.7 命令行参数5.3 指针类型5.3.1 指针概述5.3.2 指针的表示与操作5.3.3 指针参数5.3.4 二级指针5.3.5 数组指针5.3.6 数指针5.3.7 void指针习题第6章 结构类型与联合类型6.1 结构类型与联合类型的概述6.2 结构类型6.2.1 结构类型的定义6.2.2 结构类型的基本操作6.2.3 结构参数6.2.4 结构指针6.2.5 结构数组6.3 动态链表6.3.1 链表的定义6.3.2 动态链表的基本操作6.3.3 动态链表编程举例6.4 联合类型6.5 位域类型6.6 枚举类型习题第7章 文件7.1 文件概述7.1.1 文件的概念7.1.2 文件的分类7.1.3 文件缓冲区7.1.4 文件类型指针7.1.5 文件的操作流程7.2 打开文件与关闭文件7.2.1 打开文件的函数7.2.2 关闭文件的函数7.3 文件的顺序读/写7.3.1 文本文件的顺序读/写7.3.2 二进制文件的顺序读/写7.4 文件的定位与随机读/写7.4.1 rewind()函数7.4.2 fseek()函数7.4.3 ftell()函数7.5 文件状态检查函数7.5.1 文件读,写结束检查函数feof()7.5.2 文件出错检查函数ferror()7.5.3 文件出错复位函数dearerr()习题第8章 面向对象技术与C++8.1 C++概述8.2 简单的C++程序8.3 C++程序的开发过程8.4 C++的输入与输出8.4.1 用cout输出8.4.2 用cin输入8.4.3 I/O流类库操纵符简介8.5 设置函数参数的默认值8.6 内联函数8.7 重载函数8.8 变量的引用8.8.1 引用的概念8.8.2 引用作为函数参数8.9 面向对象的基础知识8.9.1 面向对象的概念8.9.2 面向对象程序设计的优点8.9.3 面向对象系统的特性8.1 0类和对象8.1 0.1 类的定义8.1 0.2 对象的定义8.1 0.3 对象的成员表示8.1 1构造函数8.1 2析构函数8.1 3继承与派生类8.1 3.1 继承与派生类的概念8.1 3.2 派生类的定义格式8.1 3.3 公有派生类8.1 3.4 私有派生类8.1 3.5 保护成员8.1 3.6 派生类的构造函数习题附录A 常用字符与ASCII码对照表附录B 在TurboC集成环境下调试C程序的方法附录C 常用库函数介绍附录D TurboC编译错误信息汇总参考文献
图书封面
评论、评分、阅读与下载