C语言程序设计与实训

C语言程序设计与实训
作 者: 周屹 郁哲 任相花
出版社: 机械工业出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《C语言程序设计与实训》作者简介

内容简介

本书主要内容包括C 语言概述、基本数据类型、运算符与表达式、顺序结构、分支结构、循环结构、数组、函数、编译预处理、指针、结构和其他类型、文件、案例基础算法与综合案例设计等内容。本书层次清晰、体系合理、内容全面、例题丰富、面向应用、实用性强, 强调培养读者的程序设计综合能力。每单元都配有本单元小结和习题与实训部分, 便于成果导向学习和实践操作。本书配有视频微课, 深入浅出地讲解了知识点和实训案例, 不仅有利于教师组织教学,也方便读者自学C 语言程序设计案例。本书可作为高等职业院校程序设计基础课程的教材, 也可供从事相关技术开发的工程技术人员参考。

图书目录

录前言二维码索引单元1

C 语言概述1. 1

C 语言历史及其特点/ 0011. 1. 1

C 语言历史/ 0011. 1. 2

C 语言特点/ 0021. 2

结构化程序设计及算法/ 0031. 2. 1

结构化程序设计/ 0031. 2. 2

算法/ 0061. 3

简单C 语言程序介绍/ 0091. 3. 1

C 语言结构特点/ 0111. 3. 2

C 语言程序书写格式/ 0111. 4

C 语言程序开发过程/ 0121. 4. 1

源程序翻译/ 0121. 4. 2

链接目标程序/ 0131. 5

C 语言编程环境简介/ 0141. 5. 1

MS - DOS 编程环境/ 0151. 5. 2

Windows 编程环境/ 0161. 5. 3

UNIX 编程环境/ 017本单元小结/ 018习题与实训/ 018单元2

基本数据类型2. 1

数据类型简介/ 0202. 1. 1

数据类型分类/ 0202. 1. 2

标识符/ 0212. 2

常量/ 0222. 2. 1

数值常量/ 0222. 2. 2

字符常量/ 0232. 2. 3

符号常量/ 0252. 3

变量/ 0252. 3. 1

整型变量/ 0262. 3. 2

实型变量/ 0282. 3. 3

字符变量/ 0292. 3. 4

变量赋初值/ 0312. 4

数据类型转换/ 031本单元小结/ 033习题与实训/ 034单元3

运算符与表达式3. 1

运算符和表达式概述/ 0363. 2

算术运算符和算术表达式/ 0373. 3

赋值运算符和赋值表达式/ 0403. 4

关系运算符和逻辑运算符/ 0413. 5

位运算符/ 0443. 6

条件运算符和条件表达式/ 0463. 7

其他运算符/ 0473. 8

运算顺序/ 048本单元小结/ 049习题与实训/ 049单元4

顺序结构4. 1

C 语句概述/ 0524. 2

数据的输入输出/ 0554. 2. 1

格式输出函数printf() / 0564. 2. 2

格式输入函数scanf() / 0624. 2. 3

字符输入/ 输出函数/ 0654. 3

顺序结构程序设计一般方法/ 066本单元小结/ 070习题与实训/ 070单元5

分支结构5. 1

if 语句/ 0735. 1. 1

if 语句格式/ 0735. 1. 2

if 语句的嵌套/ 0775. 2

switch 语句/ 0795. 3

分支结构应用/ 081本单元小结/ 084习题与实训/ 084单元6

循环结构6. 1

while 循环/ 0876. 2

do-while 循环/ 0896. 3

for 循环/ 0906. 4

循环结构嵌套/ 0936. 5

转向语句/ 0976. 5. 1

break 语句/ 0976. 5. 2

continue 语句/ 0986. 5. 3

goto 语句/ 0996. 5. 4

return 语句/ 1006. 6

应用举例/ 100本单元小结/ 109习题与实训/ 109单元7

数组7. 1

一维数组/ 1157. 1. 1

一维数组定义/ 1157. 1. 2

一维数组元素引用/ 1177. 1. 3

一维数组初始化/ 1187. 1. 4

一维数组应用举例/ 1197. 2

二维数组/ 1217. 2. 1

二维数组的定义/ 1217. 2. 2

二维数组引用/ 1227. 2. 3

二维数组初始化/ 1237. 2. 4

二维数组应用举例/ 1247. 3

字符数组和字符串/ 1267. 3. 1

字符数组定义和引用/ 1267. 3. 2

字符数组初始化/ 1277. 3. 3

字符数组输入/ 输出/ 1297. 3. 4

字符串处理函数/ 1317. 4

数组应用举例/ 134本单元小结/ 138习题与实训/ 138单元8

函数8. 1

函数的定义/ 1428. 2

函数的参数和返回值/ 1448. 2. 1

形式参数和实际参数/ 1448. 2. 2

函数返回值/ 1468. 3

函数调用/ 1488. 3. 1

调用方式/ 1488. 3. 2

函数说明/ 1508. 3. 3

函数的嵌套调用/ 1528. 3. 4

函数的递归调用/ 1558. 4

数组作为函数参数/ 1588. 5

局部变量和全局变量/ 1638. 5. 1

局部变量/ 1638. 5. 2

全局变量/ 1658. 6

存储类型/ 1668. 6. 1

auto 存储类型/ 1678. 6. 2

extern 存储类型/ 1688. 6. 3

register 存储类型/ 1698. 6. 4

static 存储类型/ 1708. 7

内部函数和外部函数/ 172本单元小结/ 173习题与实训/ 173单元9

编译预处理9. 1

宏定义/ 1779. 1. 1

无参数宏定义/ 1779. 1. 2

带参数宏定义/ 1799. 2

文件包含/ 1829. 3

条件编译/ 1839. 3. 1

条件编译命令/ 1849. 3. 2

条件编译优点/ 185本单元小结/ 186习题与实训/ 186单元10

指针10. 1

指针概念/ 19010. 1. 1

指针定义/ 19110. 1. 2

指针变量的初始化/ 19210. 1. 3

指针的运算符/ 19310. 2

指针变量运算/ 19510. 2. 1

指针变量赋值运算/ 19510. 2. 2

指针变量算术运算/ 19710. 2. 3

指针变量间关系运算/ 19910. 3

指针和数组/ 19910. 3. 1

数组指针变量/ 20010. 3. 2

指针与一维数组/ 20110. 3. 3

指针与二维数组/ 20210. 3. 4

指针数组/ 20310. 4

指针和函数/ 20610. 4. 1

指针作为函数参数/ 20610. 4. 2

指针型函数/ 20810. 4. 3

函数指针变量/ 21010. 5

指针和字符串/ 21110. 5. 1

字符串表示方法/ 21110. 5. 2

字符串处理函数/ 21310. 6

多重指针/ 21510. 6. 1

指向指针的指针/ 21510. 6. 2

命令行参数/ 216本单元小结/ 216习题与实训/ 217单元11

结构和其他类型11. 1

结构的概念/ 22011. 2

结构的操作/ 22211. 2. 1

结构的引用和初始化/ 22211. 2. 2

结构数组/ 22311. 2. 3

结构指针变量/ 22511. 3

结构的应用/ 22711. 4

动态结构类型/ 23011. 5

联合/ 23411. 5. 1

联合定义/ 23511. 5. 2

联合变量赋值和引用/ 23511. 6

枚举类型/ 23711. 6. 1

枚举类型的定义/ 23711. 6. 2

枚举类型赋值和使用/ 23711. 7

使用typedef / 239本单元小结/ 240习题与实训/ 240单元12

文件12. 1

文件概述/ 24312. 2

文件类型指针/ 24412. 3

文件打开与关闭/ 24512. 3. 1

文件打开(函数fopen()) / 24512. 3. 2

文件关闭(函数fclose()) / 24612. 4

文件读写/ 24712. 4. 1

字符读写函数/ 24712. 4. 2

字符串读写函数/ 24912. 4. 3

数据块读写函数/ 25012. 4. 4

格式化读写函数/ 25112. 5

文件定位/ 25212. 5. 1

函数rewind() / 25212. 5. 2

函数fseek() / 253本单元小结/ 254习题与实训/ 255单元13

案例基础算法与综合案例设计13. 1

链表/ 25713. 2

队列/ 26113. 3

栈/ 26413. 4

存储管理/ 26513. 5

进程调度/ 26713. 6

表达式求值/ 27613. 7

综合案例设计1———迷宫问题/ 27913. 8

综合案例设计2———贪吃蛇游戏/ 28313. 9

综合案例设计3———黑白棋游戏/ 289本单元小结/ 297习题与实训/ 298参考文献/ 299