-
内容大纲
本书主要分为两部分:第一部分为C语言程序设计理论,包括C语言程序设计基础、数据类型与运算、格式输入与输出、顺序结构、选择结构、循环结构、数组、函数、指针、结构体和共用体、文件等内容,每章包含教学目标与要求、教学重点与难点、C语言知识与例题、课程思政、练习题等模块;第二部分为C语言程序设计实验,包括16个实验,对应理论部分相关知识点。
本书适合作为普通本科院校“C语言程序设计”课程的教材或参考书.也可供程序设计爱好者参考。 -
作者介绍
-
目录
第1章 C语言程序设计基础
1.1 程序设计语言及C语言简介
1.1.1 程序设计语言
1.1.2 C语言的产生与发展
1.2 简单C语言程序的构成和格式
1.3 C程序的运行过程
1.4 C语言的特点
1.5 算法与流程图
1.5.1 算法
1.5.2 流程控制及流程图
课程思政小课堂
练习题
第2章 数据类型与运算
2.1 计算机中数据的表现
2.1.1 数制及不同数制之间的转换
2.1.2 计算机中西文字符的表示
2.1.3 计算机中的存储单位
2.1.4 数据类型概述
2.2 常量与变量
2.2.1 常量与符号常量
2.2.2 变量
2.3 整型数据
2.3.1 整型常量
2.3.2 整型变量
2.3.3 整型数据的分类
2.4 实型数据
2.4.1 实型常量
2.4.2 实型变量
2.5 字符型数据
2.5.1 字符常量
2.5.2 字符变量
2.6 各种数据类型间的混合运算
2.7 算术运算符和算术表达式
2.7.1 基本的算术运算符和算术表达式
2.7.2 算术运算符的优先级和结合性
2.7.3 强制类型转换运算符
2.7.4 自加、自减运算符
2.8 赋值运算符和赋值表达式
2.8.1 赋值运算符和赋值表达式
2.8.2 复合的赋值运算符
2.8.3 赋值运算中的类型转换
2.9 逗号运算符和逗号表达式
2.10 位运算
课程思政小课堂
练习题
第3章 格式输入、输出与顺序结构
3.1 C语言语句概述
3.2 数据的输入输出格式
3.2.1 printf函数
3.2.2 scanf函数
3.3 字符数据输入输出
3.3.1 putchar函数
3.3.2 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 switch语句
4.4 条件运算符和条件表达式
课程思政小课堂
练习题
第5章 循环结构
5.1 用while语句构成循环
5.1.1 while语句的一般形式
5.1.2 while语句应用举例
5.2 用do-while语句构成循环
5.2.1 do-while语句的一般形式
5.2.2 do-while语句应用举例
5.3 用for语句构成循环
5.3.1 for语句的一般形式
5.3.2 for语句应用举例
5.4 循环的嵌套
5.5 break语句和continue语句
5.5.1 break语句
5.5.2 continue语句
课程思政小课堂
练习题
第6章 数组
6.1 一维数组
6.1.1 一维数组的定义、引用和初始化
6.1.2 一维数组的输入、输出和应用
6.2 二维数组
6.2.1 二维数组的定义、引用和初始化
6.2.2 二维数组的输入、输出和应用
6.3 字符数组
6.3.1 字符数组的定义和初始化
6.3.2 字符数组的输入和输出
6.4 字符串处理函数
课程思政小课堂
练习题
第7章 函数
7.1 函数概述
7.2 函数的定义
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.6 变量的存储类别
7.6.1 局部变量的存储类别
7.6.2 全局变量的存储类别
7.7 编译预处理
7.7.1 宏定义和调用
7.7.2 文件包含
课程思政小课堂
练习题
第8章 指针
8.1 指针和指针变量的概念
8.2 用指针访问变量
8.2.1 指针变量的定义、赋值与引用
8.2.2 取地址运算符&与指针运算符
8.3 数组与指针
8.3.1 一维数组与指针
8.3.2 二维数组与指针
8.4 字符串与指针
8.5 指针变量作函数参数
8.5.1 指针变量作函数参数
8.5.2 数组名作函数参数
8.5.3 字符指针作函数参数
8.6 返回指针值的函数
8.7 指针数组和指向指针的指针
8.7.1 指针数组
8.7.2 指向指针的指针
8.8 函数的进一步讨论
8.8.1 main函数的参数
8.8.2 指向函数指针变量的定义
课程思政小课堂
练习题
第9章 结构体与共用体
9.1 用typedef定义新类型
9.2 结构体类型
9.2.1 结构体类型的定义
9.2.2 结构体变量定义、成员引用和初始化
9.2.3 结构体数组的定义、初始化和引用举例
9.2.4 结构体指针变量
9.2.5 结构体在函数内的传递
9.2.6 用结构体构成链表
9.3 共用体类型
9.3.1 共用体变量的定义
9.3.2 共用体变量的成员引用
9.3.3 共用体类型数据的特点
课程思政小课堂
练习题
第10章 文件
10.1 C语言文件的概念
10.2 文件类型指针
10.3 文件的打开和关闭
10.3.1 文件的打开(fopen函数)
10.3.2 文件的关闭(fclose函数)
10.4 文件的读写
10.4.1 fgetc函数和fputc函数
10.4.2 fgets函数和fputs函数
10.4.3 fread函数和fwrite函数
10.4.4 fscanf函数和fprintf函数
10.5 文件的定位与检测
10.5.1 文件的定位
10.5.2 文件的检测函数
课程思政小课堂
练习题
第11章 C语言实验指导
11.1 实验1:C语言运行环境熟悉与简单C程序编写
11.2 实验2:数据类型和运算符的运用
11.3 实验3:格式输入、输出与顺序结构程序设计
11.4 实验4:选择结构——f语句的应用
11.5 实验5:选择结构——switch语句与条件表达式
11.6 实验6:循环结构——while语句的应用
11.7 实验7:循环结构——do-while语句的应用
11.8 实验8:循环结构——for语句的应用及循环的嵌套
11.9 实验9:一维数组的应用
11.10 实验10:二维数组的应用
11.11 实验11:字符数组的应用
11.12 实验12:函数的定义和调用
11.13 实验13:数组作为函数参数
11.14 实验14:指针变量的应用
11.15 实验15:结构体的应用
11.16 实验16:文件的应用
参考文献
附录
附录1 C语言中的关键字
附录2 C语言中的运算符及优先级
附录3 常用字符与ASCII码对照表
附录4 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年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...