新書推薦:
《
新民说·现实政治史:从马基雅维利到基辛格
》
售價:NT$
454.0
《
宽容是件奢侈品(人生360度·一分钟经典故事)
》
售價:NT$
203.0
《
甲骨拼合六集
》
售價:NT$
1520.0
《
视觉美食家:商业摄影实战与创意解析
》
售價:NT$
602.0
《
中国经济发展的新阶段:机会与选择
》
售價:NT$
454.0
《
DK月季玫瑰百科
》
售價:NT$
959.0
《
为你想要的生活
》
售價:NT$
301.0
《
关键改变:如何实现自我蜕变
》
售價:NT$
352.0
|
編輯推薦: |
C语言是目前使用最广泛的高级程序设计语言之一。“C语言程序设计”课程是计算机及相关专业的一门基础主干课程。为了使读者更好地学习C语言,逐步掌握使用C语言进行结构化、模块化程序设计的方法,本书作者根据几十年程序设计教学的经验编写了本书。
《高等院校规划教材:C语言程序设计》以软件工程方法学为指导,以结构化、模块化程序设计方法为主线,由浅入深、循序渐进地介绍C语言的语法和程序设计的基本方法,详细介绍了算法设计过程。
|
內容簡介: |
《高等院校规划教材:C语言程序设计》以软件工程方法学为指导,以结构化、模块化程序设计方法为主线,由浅入深、循序渐进地介绍C语言的语法和程序设计的基本方法,详细介绍了算法设计过程。
《高等院校规划教材:C语言程序设计》共12章。其中第1章为C语言程序设计概述,第2章为C语言的基础知识,第3、4、5章分别为顺序、选择、循环3种基本结构的程序设计,第6章为指针的初步知识,第7章为数组,第8章为模块化程序设计,第9章为编译预处理命令,第10章为结构体与共用体,第11章为位运算,第12章为文件。
本书基础知识部分内容细致、准确,程序设计方法规范、实用,内容与习题配套,附录中给出了各章习题的参考答案。《高等院校规划教材:C语言程序设计》配套辅助教材《C语言实验与课程设计指导》也已在机械工业出版社出版。本书可作为高等院校和大、中专院校计算机专业以及理工科各专业“C语言程序设计”课程的主讲教材,也可作为自学用书或相关技术人员的参考书。
|
目錄:
|
出版说明
前言
第1章 C语言程序设计概述
1.1 计算机的程序和语言
1.2 C语言的发展简史
1.3 C语言的特点
1.4 C程序的结构
1.5 结构化程序设计方法简介
1.5.1 问题分析
1.5.2 概要设计
1.5.3 结构化算法设计
1.5.4 结构化编码
1.5.5 程序调试和测试
1.6 如何上机运行C程序
习题
第2章 C语言的基础知识
2.1 C语言的标记符号
2.1.1 ASCII码和C语言的字符集
2.1.2 C语言的记号
2.2 常量与变量
2.2.1 常量和符号常量
2.2.2 变量
2.2.3 把变量声明为常量
2.3 C语言的数据类型
2.3.1 整型数据
2.3.2 浮点型数据
2.3.3 字符型数据
2.3.4 枚举数据类型
2.3.5 空类型(Void Types)
2.4 运算符与表达式
2.4.1 算术运算符和算术表达式
2.4.2 赋值运算符和赋值表达式
2.4.3 逗号运算符和逗号表达式
2.4.4 其他几种运算符
习题
第3章 顺序结构程序设计
3.1 C语句简介
3.2 赋值语句
3.3 数据的输入输出
3.3.1 C语言数据输入输出的实现
3.3.2 printf格式输出函数
3.3.3 scanf格式输入函数
3.3.4 putchar与getchar函数
3.4 顺序结构程序设计举例
习题
第4章 选择结构程序设计
4.1 关系表达式和逻辑表达式
4.1.1 关系运算符和关系表达式
4.1.2 逻辑运算符和逻辑表达式
4.2 if语句
4.2.1 if语句的格式和语义
4.2.2 if语句的嵌套
4.3 条件运算符和条件表达式
4.4 switch(多分支选择)语句
4.5 选择结构程序设计举例
习题
第5章 循环结构程序设计
5.1 用while语句实现典型当型循环结构
5.2 用do…while语句实现一种直到型循环结构
5.3 用for语句实现循环结构
5.4 3种循环的比较
5.5 循环的嵌套——多重循环
5.6 break语句、continue语句和goto语句
5.6.1 break语句
5.6.2 continue语句
5.6.3 无条件转向语句(goto语句)
5.7 循环结构程序设计举例
习题
第6章 指针的初步知识
6.1 指针的概念
6.2 指针变量的定义和引用
6.2.1 指针变量的定义
6.2.2 指针变量的引用
6.2.3 指向指针的指针
6.3 指针应用举例
习题
第7章 数组
7.1 一维数组的定义、初始化和引用
7.1.1 一维数组的定义
7.1.2 一维数组的初始化
7.1.3 一维数组元素的引用
7.1.4 一维数组程序举例
7.2 一维数组与指针
7.2.1 指向数组元素的指针
7.2.2 通过指针引用数组元素
7.2.3 指针数组
7.3 二维数组的定义、初始化和引用
7.3.1 二维数组的定义
7.3.2 二维数组的初始化
7.3.3 二维数组元素的引用
7.3.4 二维数组程序举例
7.4 多维数组与指针
7.4.1 二维数组的行地址和列地址
7.4.2 指向二维数组元素的指针变量
7.5 字符数组
7.5.1 字符数组的定义
7.5.2 字符数组的初始化
7.5.3 字符数组元素的引用
7.5.4 字符数组与字符串
7.5.5 字符数组的格式输入输出
7.5.6 字符串处理函数
7.5.7 字符数组应用举例
7.6 字符串与指针
7.6.1 引用字符串的两种方式
7.6.2 字符指针变量与字符数组的比较
习题
第8章 模块化程序设计
8.1 函数和模块的基本概念
8.2 函数的定义
8.3 函数的调用
8.3.1 函数调用的格式和语法地位
8.3.2 函数调用的执行过程
8.3.3 实参和形参间的数据传递
8.3.4 函数的返回值
8.3.5 对被调函数的声明
8.4 函数的嵌套调用
8.5 函数的递归调用
8.6 指针与数组作为函数参数
8.6.1 指针作为函数参数
8.6.2 数组元素作函数的实参
8.6.3 数组名或指针变量作函数参数
8.7 局部变量和全局变量
8.7.1 局部变量
8.7.2 全局变量
8.8 变量的存储方式、存储类别和生存期
8.8.1 动态存储方式与静态存储方式
8.8.2 局部变量的存储类别
8.8.3 全局变量的存储类别
8.8.4 变量的作用域和生存期举例
8.9 内部函数和外部函数
8.9.1 内部函数
8.9.2 外部函数
8.10 指向函数的指针
8.11 返回指针值的函数
8.12 main函数可以带两个形参
8.13 结构化、模块化程序设计举例
8.14 运行一个多文件的C程序的方法
习题
第9章 编译预处理命令
9.1 宏定义
9.1.1 无参宏定义
9.1.2 有参宏定义
9.1.3 终止宏定义
9.2 文件包含
9.3 编译器控制命令
9.3.1 #ifdef-#endif命令和#ifndef-#endif命令
9.3.2 #if-#endif命令
习题
第10章 结构体与共用体
10.1 结构体类型的声明
10.2 结构体变量的定义、初始化和引用
10.2.1 结构体变量的定义
10.2.2 结构体变量的初始化
10.2.3 结构体变量的引用
10.3 结构体数组
10.4 指向结构体变量的指针
10.5 动态单链表
10.5.1 动态存储管理所需函数
10.5.2 用typedef定义类型
10.5.3 动态单链表应用举例
10.6 共用体
10.6.1 共用体的定义
10.6.2 共用体变量的初始化和引用
习题
第11章 位运算
11.1 位运算符和位运算
11.2 位段
11.3 位运算应用举例
习题
第12章 文件
12.1 文件概述
12.2 文件的打开与关闭
12.3 与文件的读写有关的函数
12.3.1 ferror和clearerr函数
12.3.2 fwrite和fread函数
12.3.3 fgetc和fputc函数
12.3.4 fscanf和fprintf函数
12.4 文件的定位
12.4.1 rewind函数
12.4.2 fseek函数
12.4.3 ftell函数
12.5 fflush函数
12.6 文件操作举例
习题
附录
附录A 字符与ASCII码对照表
附录B C语言常用字符集
附录C C语言中的关键字
附录D 运算符及其优先级与结合性
附录E 习题参考答案
附录F Turbo C++ 3.0常见错误信息表
|
|