-
内容大纲
本书从培养学生计算思维的角度出发,围绕问题的解决来讲解C语言和程序设计。全书共10章,在简单介绍程序设计基础知识和C语言的基础上,系统介绍了用C语言编写简单程序,运算符、表达式、语句,程序结构,函数,指针,数组,结构体,文件操作和位运算等内容。
本书注重介绍基本原理,内容丰富、知识点描述翔实,适合作为高等学校计算机类各专业C语言程序设计课程和非计算机专业计算机程序设计基础课程的教材,也可作为从事计算机相关工作或参加计算机等级考试的人员的参考用书。 -
作者介绍
-
目录
第1章 程序设计基础与C语言简介
1.1 有关程序设计的基础知识
1.1.1 计算机的硬件结构和工作流程
1.1.2 程序和程序设计甚本概令
1.1.3 程序设计语言的发展
1.2 C语言的发展史及其特点
1.2.1 C语言的发展史
1.2.2 C语言的特点
1.3 C程序的集成开发环境介绍
1.3.1 Dev C++环境下开发C程序
1.3.2 VisualC++环境下开发C程序
1.3.3 UNIX/Linux系统中使用GCC编译器开发C程序
1.4 用C语言编写的简单程序
1.4.1 C语言的编程思想
1.4.2 C程序的基本结构
1.4.3 C程序书写格式
小结
习题
第2章 用C语言编写简单程序
2.1 算法及其描述方法
2.1.1 算法的概念
2.1.2 算法的描述方法
2.1.3 问题求解的计算思维
2.2 C语言编程使用的字符集
2.2.1 字符集
2.2.2 字符在计算机内部的表示
2.2.3 标识符
2.3 数据类型
2.3.1 数据类型分类
2.3.2 基本数据类型
2.4 数据的表示形式——常量与变量
2.4.1 常量
2.4.2 变量
2.4.3 变量使用注意事项
2.5 人机交互——数据的输入/输出
2.5.1 数据输入/输出的概念
2.5.2 格式输出函数printf()
2.5.3 格式输入函数scanf()
2.5.4 输入/输出单个字符的函数
小结
习题
第3章 C程序的基本构成—运算符、表达式、语句
3.1 C语言的运算符与表达式
3.1.1 算术运算符和算术表达式
3.1.2 关系运算符和关系表达式
3.1.3 逻辑运算符和逻辑表达式
3.1.4 赋值运算符和赋值表达式
3.1.5 条件运算符和条件表达式
3.1.6 逗号运算符和逗号表达式
3.1.7 不同类型数据之间的类型转换
3.2 C语言的语句
小结
习题
第4章 程序结构
4.1 顺序结构
4.2 选择结构
4.2.1 if...else语句
4.2.2 单分支if语句
4.2.3 if语句的嵌套
4.2.4 switch语句
4.3 循环结构
4.3.1 while语句
4.3.2 do...while语句
4.3.3 for语句
4.3.4 流程转向语句
4.3.5 循环结构的嵌套
小结
习题
第5章 函数
5.1 模块化设计与函数
5.1.1 定义函数
5.1.2 调用函数
5.1.3 函数的参数
5.1.4 函数的嵌套调用
5.1.5 函数的递归调用
5.1.6 C语言提供的标准函数
5.2 变量的作用域和生存期
5.2.1 局部变量
5.2.2 全局变量
5.3 变量的存储属性
5.3.1 自动变量
5.3.2 寄存器变量
5.3.3 静态变量
5.3.4 外部变量
5.4 内部函数和外部函数
5.4.1 内部函数
5.4.2 外部函数
5.5 传给main()函数的参数
5.6 函数综合应用举例
小结
习题
第6章 指针(变量)
6.1 变量的地址
6.2 指针(变量)的概念
6.2.1 定义(声明)指针变量
6.2.2 使用指针变量
6.2.3 为指针变量赋值
6.3 指针(变量)与函数
6.3.1 指针变量作函数形参
6.3.2 函数的返回值是地址
6.3.3 指向函数的指针——借助指针变量调用函数
小结
习题
第7章 数组
7.1 一维数组
7.1.1 一维数组的定义
7.1.2 一维数组的使用方法
7.1.3 一维数组所分配的存储空间
7.1.4 一维数组的初始化
7.1.5 一维数组与指针的配合使用
7.1.6 使用一维数组的程序举例
7.2 二维数组
7.2.1 二维数组的定义
7.2.2 二维数组的使用方法
7.2.3 二维数组所分配的存储空间
7.2.4 二维数组的初始化
7.2.5 二维数组和指针的配合使用
7.3 数组作函数的参数
7.3.1 数组作函数形参
7.3.2 数组作函数实参
7.3.3 函数的指针形参和函数体中数组的区别
7.4 字符数组与字符串
7.4.1 使用一维字符数组存储字符串
7.4.2 输入/输出字符串的函数
7.4.3 二维宇符数组
7.4.4 常用的字符串处理库函数
7.5 数组的综合应用
小结
习题
第8章 结构体
8.1 结构体类型与结构体变量
8.1.1 结构体类型
8.1.2 结构体变量
8.1.3 结构体数组
8.1.4 结构体指针变量
8.1.5 结构体与函数
8.2 动态分配存储空间
8.3 顺序存储与链式存储
小结
习题
第9章 文件操作
9.1 文件操作相关概念
9.1.1 文件
9.1.2 文件的种类
9.1.3 缓冲文件系统
9.1.4 文件类型指针
9.2 C语言的文件操作
9.2.1 文件的打开
9.2.2 文件的关闭
9.2.3 文件的读写操作
9.2.4 文件定位
9.2.5 文件检测
小结
习题
第10章 位运算
10.1 位运算符
10.2 位运算符的运算功能
小结
习题
附录A 字符与ASCI码对照表
附录B C语言中的关键字
附录C 运算符和结合性
附录D C常用的库函数
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...