内容介绍
用户评论
全部咨询
全书对C程序设计的内容结构做了新的安排,将指针与动态存储分配合为一章并安排在函数一章之前,宏定义和存储类别放在文件之后,以便提前学习文件内容。为了加深对指针的理解,本书提出了“无名变量”、“无名数组”的概念,以期读者对这些无名的对象只能使用指针进行存储。另外为了简化switch语句流程图,大胆使用了一个扇形图形符号。
本书以解决实际问题为中心,安排了大量实例,每个实例都采取“问题”、“问题分析”、“程序”三个步骤书写。在“问题分析”里对解决问题的思路与算法做了比较详尽讨论,并配有流程图,程序中有详细的注释。之所以采取先分析后给出程序的次序,是为了模仿自然的设计过程,以期开拓思维,提高读者的程序设计能力。
书中全部例题均在TURBO C2.0环境编译运行过。
本书内容丰富,通俗易懂,结构合理,操作性强,适合应用型本科、高职高专院校的学生使用,也可供广大计算机工程技术人员参考使用。
本书是为应用型本科、高职高专院校计算机、电子信息类专业一年级本科生而写,也适于专科学生和自学的读者。
目录
- 前言
第1章 概述
1.1 C语言的特点及简介
1.2 用C语言解决实际问题的步骤
1.3 学习C语言要注意的问题
习题
第2章 C的基本数据类型与表达式
2.1 数据类型
2.2 常量
2.3 标识符、关键字与变量
2.4 表达式
习题
第3章 C语句、程序的顺序结构与数据的输入输出
3.1 C语句的种类
3.2 顺序结构的语句
3.3 数据输入与输出
习题
第4章 条件语句与分支结构
4.1 if语句的规范形式——if~else结构
4.2 省略else部分的if结构
4.3 if结构的嵌套
4.4 switch语句
习题
第5章 循环语句与重复结构
5.1 while循环语句
5.2 for循环语句
5.3 do~while循环语句
5.4 break语句和continue语句
5.5 多重循环
5.6 程序举例
5.7 数据结构与算法
习题
第6章 指针与动态存储分配
6.1 指针的概念与定义
6.2 指针与无名变量
6.3 指针与有名变量
6.4 无名数组与指针运算
6.5 指针的指针
6.6 动态内存分配的其他函数
习题
第7章 函数
7.1 库函数的使用
7.2 函数的定义与调用
7.3 指针形参的意义
7.4 函数原型与函数的头文件
7.5 指向函数的指针
7.6 函数的嵌套与递归
7.7 带形参的主函数
习题
第8章 数组
8.1 一维数组
8.2 函数间数组的传递
8.3 一维数组的应用举例
8.4 二维数组
8.5 二维数组的组织与指针
8.6 二维数组的一些结论
8.7 在函数间使用二维数组
8.8 二维数组应用举例
8.9 字符数组与字符串
8.10 字符串数组
习题
第9章 结构体、共用体与枚举类型
9.1 结构体类型及其存储结构
9.2 结构体类型变量、数组、指针
9.3 类型别名定义——typedef
9.4 结构体类型数组
9.5 链表
9.6 位段类型
9.7 共用体类型
9.8 枚举类型
习题
第10章 文件
10.1 文件的概念漫谈
10.2 缓冲文件系统的操作函数
10.3 文件函数的使用例题
习题
第11章 编译预处理命令
11.1 宏替换
11.2 条件编译
11.3 程序举例
习题
第12章 变量的存储类别、生存期与可见性
12.1 变量的类别
12.2 内部变量的作用域和生存期
12.3 内部变量三种存储类型
12.4 外部变量
12.5 函数的存储类别
12.6 Turbo C的工程管理
习题
附录 C语言程序设计常用资料
附录A C语言的保留字(Turbo C 2.0)
附录B 运算符的优先级和结合性
附录C C语言标准输入输出函数(scanf与埘printf)的格式控制与转义字符
附录D ASCII字符代码集
附录E 常用库函数
附录F Turbo C集成环境下错误信息及处理
附录G Turbo C集成环境安装与设置
附录H 用Microsoft Visual Studio.NET开发控制台程序的方法简介