书籍详情

新编C语言程序设计

新编C语言程序设计

作者:郭继展编著

出版社:机械工业出版社

出版时间:2004-01-01

ISBN:9787111120292

定价:¥28.00

购买这本书可以去
内容简介
  C语言是结构化、模块化的计算机程序设计语言,既具有高级语言的一切特点,又具有低级语言的主要功能,最适合编写应用程序和系统软件。本书以现代C语言标准ANSIC和C99为主导,以成熟的TurboC2.0为编泽环境,全面介绍了C语言程序设计内容充实、完整,重点突出,逻辑严密,通俗易懂。每章都配有大量典型的例题、思考题(附有参考答案)和难度呈梯次分布的习题。主要内容包括:C语言的基本知识、数据类型、结构化设计方法,函数。指针、位运算和文件,以及程序综合举例和程序测试等,有较高的学术价值和实用价值。本书可作为大专院校计算机及相关专业的教材,也适合自学参考。为帮助学习,与之配套的《新编C语言学习指导与习题》与本书同时出版。
作者简介
暂缺《新编C语言程序设计》作者简介
目录
编者的话
前言
第1章 C语言概述
1. l 程序设计语言
1. l. 1 计算机语言
1. 1. 2 C语言发展简述
1. 2 C语言的特点
1. 3 C程序预览
1. 3. 1 C程序举例
1. 3. 2 C程序构成
1. 4 Turbo C集成环境与上机操作
1. 4. 1 Turbo C集成编程环境
1. 4. 2 文字编辑
1. 4. 3 热键功能
l. 4. 4 上机操作和查错
l. 4. 5 C中使用汉字
1. 5 算法和算法分析
l. 5. 1 算法概念
1. 5. 2 算法复杂度
习题
第2章 C程序设计的基本知识
2. 1 C语言的基本概念
2. 1. 1 C字符集和标识符
2. 1. 2 C中字母大小写
2. 1. 3 C数据类型
2. 1. 4 常量
2. 1. 5 变量
2. 2 数值型数据
2. 2. l 整型数据
2. 2. 2 实型数据
2. 3 字符型数据
2. 3. 1 字符常量与变量
2. 3. 2 字符型数据与整型数据的通用
2. 3. 3 字符串常量
2. 4 算术运算符和算术表达式
2. 4. 1 算术运算符
2. 4. 2 算术表达式
2. 4. 3 数据类型转换
2. 5 算术赋值运算
2. 6 数值型变量的指针
2. 6. l 变量的地址和指针
2. 6. 2 指针变量的定义
2. 6. 3 指针变量赋值与应用
2. 7 库标准函数
2. 7. 1 标准头文件
2. 7. 2 函数库中的随机函数
2. 7. 3 本书提供的随机数函数
习题
第3章 顺序结构
3. 1 C语句概述
3. 1. 1 C程序的组成
3. 1. 2 C语句分类
3. 2 结构化程序设计
3. 2. 1 什么是结构化程序设计
3. 2. 2 三种基本结构及流程图表示
3. 3 数据输出
3. 3. l putchar函数(单字符输出函数)
3. 3. 2 printf函数(格式输出函数)
3. 4 数据输入
3. 4. 1 getchar函数(单字符输入函数)
3. 4. 2 getch与getche函数
3. 4. 3 scanf函数(格式输人函数)
3. 4. 4 顺序结构程序设计一般步骤
3. 5 C语言编程中的用户负责
习题
第4章 分支结构
4. 1 分支结构中的表达式
4. l. 1 C中的逻辑值
4. 1. 2 关系运算符和关系表达式
4. 1. 3 逻辑运算符和逻辑表达式
4. 1. 4 其他形式的表达式
4. 2 if语句
4. 2. lif语句的三种形式
4. 2. 2 if语句的嵌套
4, 2. 3条件运算符
4. 2.4运算符优先级
4.2.5程序举例
4. 3itch(开关)语句与break语句
习题
第5章循环结构
5. lif-gotO循环
5. Zfor循环
5工. l逗号运算符和逗号表达式
5. 22 for循环的执行过程
5. 2. 3for循环使用说明
5. 3 while循环
5. 4 do-while循环
5. 5循环的嵌套
5. 6程序设计常用算法举例
5. 6. l求和法(与误差)
5. 6. 2穷举法(枚举法)
5. 6. 3迭代法
5. 6.4递推法
5. 6. 5整数
习题
第6章数值型数组--构造类型数据之一
6. 1一维数组
6. 1. 1一维数组的定义
6. 12一维数组元素的赋值和弓佣
6.13程序举例
6.14用数组优化程序
6. 2一维数组的指针和指针变量
6. 2. l指向一维数组元素的指针变量的定义
62. 2通过指针为数组元素赋值和引用数组元素
6. 3H维数组
6. 3. 互二维数组的定义
6.3. 2二维数组元素的赋值和引用
6.3. 3程序举例
6. 4 H维数组的指针和指针变量
6.4.1二维数组元素的指针和指针变量
6. 4. 2 二维数组行指针变量(行指针)
6. 4. 3 二维数组名用作行指针
6. 4. 4 特殊的一维数组元素作指针
习题
第7章 字符型数组和字符串函数
7. 1 一维字符数组
7. 1. 1 一维字符数组定义
7. 1. 2 一维字符数组元素赋值
7. 1. 3 一维字符数组引用
7. 1. 4 再谈''\0''
7. 2 字符指针指向字符串
7. 2. 1 一维字符数组的指针
7. 2. 2 字符型指针直接指向字符串
7. 2. 3 字符型指针变量与字符数组比较
7. 3 二维字符数组
7. 4 字符串处理函数
习题
第8章 模块化程序设计
8. l 模块化程序设计概述
8. 2 函数
8. 2. 1 C程序由函数构成
8. 2. 2 函数的定义
8. 2. 3 函数的调用
8. 3 实参向形参传递数值
8. 3. 1 函数的形参和实参
8. 3. 2 变量或变量的指针表示作函数实参
8. 3. 3 数组元素或数组元素的指针表示作函数实参
8. 3. 4 函数(值)作另一函数的实参
8. 4 实参向形参传递地址
8. 4. 1 变量的指针作函数参数
8. 4. 2
数组元素的指针作函数实参
8. 4. 3 一维数组名或其指针作函数参数
8. 4. 4 二维数组行指针作函数参数
8. 4. 5 字符串指针作函数参数
8. 5 函数的嵌套调用
8. 6 函数的递归调用
8. 7 变量的作用域和变量的存储类别
8. 7. 1 变量的作用域
8. 7. 2 变量的生存期
8. 7. 3 变量的存储类别
8. 7. 4 变量小结
8. 8 内部外部函数和多文件程序运行
8. 8. 1 内部函数(静态函数)
8. 8. 2 外部函数
8. 8. 3 多文件程序运行
8. 9 编译预处理
8. 9. l 宏定义与宏替换
8. 9. 2 文件包含
8. 9. 3 条件编译
习题
第9章 指针
9. 1 对指针的再认识
9. 1. l 从几个方面重新认识指针
9. 1. 2 指针变量的运算
9. 2 函数的指针
9. 2. l 用函数指针代替函数名调用函数
9. 2. 2 函数的指针作另一函数的参数
9. 3 返回指针值的函数
9. 4 指针数组
9. 5 指向指针的指针
9. 5. l 指向字符型指针数组和整型指针变量
9. 5. 2 指向数值型指针数组
9. 6 指针数组作main函数的形参
9. 7 指针小结
9. 7. l 对象与其指针
9. 7. 2 理解掌握指针
9. 7. 3 作函数参数
9. 7. 4 使用指针常见的错误
习题
第10章 结构体与共用体
10. l 结构体类型--构造类型数据之二
10. 1. 1 结构体类型
10. 1. 2 结构体类型嵌套
10. 2 结构体类型变量
10. 2. l 结构体类型变量的定义
10. 2. 2 结构体类型变量的引用
10. 2. 3 结构体类型变量的初始化
10. 2. 4 结构体变量的指针
10. 2. 5 结构体变量举例
10. 2. 6 结构体变量和结构体变量的指针作函数参数
10. 3 结构体数组
10. 3. 1 结构体数组定义
10. 3. 2 结构体数组初始化
10. 3. 3 结构体数组举例
10. 3. 4 指向结构体数组的指针
10. 3. 5 结构体数组及其指针作函数参数
10. 4 用结构体类型指针处理链表
10. 4. 1 静态链表
10. 4. 2 动态链表
10. 4. 3 双向链表与循环链表
10. 5 共用体--构造类型数据之三
10. 6 枚举类型--构造类型数据之四
10L 7 用typedef声明类型新标识--构造类型数据之五
习题
第11章 位运算
11. l 位运算符及优先级
11. 2 位运算
11. 2. l 六种位运算符
11. 2. 2 复合的赋值位运算符
11. 2. 3 不同长度数据的位运算
11. 3 位运算举例
11. 4 位段--构造类型数据之六
习题
第12章 文件--构造类型数据之七
12. 1 C文件概述
12. 1. 1 C语言中的文件
12. 1. 2 缓冲文件系统
12. 1. 3 文件类型指针
12. 2 文件的打开与关闭
12. 3 文件的读写
12. 3. l 读写一字符函数fgetc和fputc
12. 3. 2 读写数据块函数fread和fwrite
12. 3. 3 格式化读写函数fprintf和fscanf
12. 3. 4 读写一个字函数(putw. getw)
12. 3. 5 读写字符串函数(fgets. fputs)
12. 4 文件定位函数
12. 4. l 文件位置指针返回开头函数 rewind
12. 4. 2 文件位置指针设置函数fseek
12. 4. 3 文件位置检测函数ftell
习题
第13章 程序综合举例
13. 1 高质量的随机数函数
13. 2 用数组实现任意位精度运算
13. 3 巧筛一亿内的素数
13. 4 哥德巴赫猜想的筛法验证
13. 5 巧算万位. 值
13. 6 计算机辅助数学证明:数学黑洞153
习题
第14章 程序常见错误. 调试和测试
14. 1 Turbo C编译常见错误对照
14. 2 程序调试
14. 3 程序(软件)测试
14. 3. l 软件测试的基本概念
14. 3. 2 黑盒法测调试程序
习题
附录
附录A 思考题参考答案
附录B ASCII代码与字符对照表
附录C 运算符优先级和结合性
附录D C库函数
参考文献
猜您喜欢

读书导航