C语言程序设计与实训-第2版

本书特色

[

本书在第1版的基础上,对各章节进行了局部内容和结构的调整,完善了例题并增加大量的实训案例,深入浅出地讲解了c语言基本概念、数据类型、基本结构、程序设计方法及其典型设计案例。相比于第1版,层次更清晰、例题更丰富、实用性更强,便于教学组织和实践操作,注重培养学生的程序设计能力。本书适合作为普通高等院校应用型本科理工类专业学生的程序设计教材,也可以作为计算机专业本、专科学生学习计算机语言的入门教材。

]

目录

目 录前言**部分 c 语言基础第1 章 c语言概述.11.1 c语言的演变.11.2 c语言的特点.11.3 c语言的编写过程.31.3.1 程序开发过程31.3.2 算法与结构化程序设计41.4 简单c程序介绍81.5 c语言编程环境简介. 111.5.1 ms-dos 编程环境121.5.2 windows 编程环境121.5.3 unix编程环境.13本章小结14习题与实训14第2 章 基本数据类型.162.1 常量与变量.172.1.1 常量172.1.2 变量182.2 数据类型.192.2.1 整型数据192.2.2 实型数据222.2.3 字符型数据232.2.4 字符串常量262.3 数据类型转换.26本章小结28习题与实训28第3 章 运算符和表达式303.1 算术运算符和算术表达式.303.2 赋值运算符和赋值表达式.323.3 自增运算符和自减运算符.323.4 关系运算符和逻辑运算符.333.4.1 关系运算符333.4.2 逻辑运算符343.5 条件运算符和逗号运算符.353.6 其他运算符.373.7 运算顺序.38本章小结39习题与实训39第4 章 顺序结构414.1 程序的3种基本结构.414.2 赋值语句.414.3 表达式语句和函数调用语句.434.4 复合语句和空语句.434.5 格式输入/输出函数434.5.1 格式输出函数444.5.2 格式输入函数454.5.3 字符输入/输出函数.49本章小结50习题与实训51第5 章 分支结构535.1 if语句.535.1.1 if 语句的格式.535.1.2 if 语句的嵌套.565.2 switch语句.575.3 分支结构的应用.59本章小结62习题与实训62第6 章 循环结构636.1 while循环.636.2 do-while循环646.3 for 循环.666.4 循环结构嵌套.686.5 转向语句.716.5.1 break语句716.5.2 continue 语句.726.5.3 goto语句736.5.4 return 语句746.6 循环结构应用举例.75本章小结81习题与实训82目录v第7 章 数组847.1 一维数组.847.1.1 一维数组的定义847.1.2 一维数组的引用和初始化 857.1.3 一维数组程序举例867.2 二维数组.887.2.1 二维数组的定义897.2.2 二维数组的引用和初始化907.2.3 二维数组程序举例917.3 字符数组和字符串.927.3.1 字符数组的定义927.3.2 字符数组的引用和初始化927.3.3 字符数组的输入/输出.927.3.4 字符串处理函数947.4 数组应用举例.97本章小结101习题与实训101第8 章 函数1048.1 函数的定义.1058.2 函数的参数.1078.2.1 函数的形式参数和实际参数1078.2.2 函数的返回值1098.3 函数的调用.1098.3.1 函数的调用方式1098.3.2 函数的说明 1108.3.3 函数的嵌套调用 1128.3.4 函数的递归调用 1138.4 数组作为函数参数. 1168.5 局部变量和全局变量. 1188.5.1 局部变量 1188.5.2 全局变量 1198.6 存储类型.1218.6.1 auto 存储类型1218.6.2 register存储类型.1238.6.3 extern存储类型.1238.6.4 static 存储类型.1248.7 内部函数和外部函数.126本章小结127习题与实训127第9 章 编译预处理1309.1 宏定义.1309.1.1 符号常量宏定义1309.1.2 带参数宏定义1319.2 文件包含.1339.3 条件编译.135本章小结136习题与实训136第10 章 指针.13810.1 指针的概念.13810.2 指针变量的定义和引用.13810.3 指针和数组.14210.3.1 数组指针变量14210.3.2 指针与一维数组14210.3.3 指针与二维数组14310.3.4 指针数组14510.4 指针和函数.14710.4.1 指针作为函数参数14710.4.2 指针作为函数返回值14910.4.3 指针型函数15010.4.4 函数指针变量15110.5 指针与字符串.15210.5.1 字符串表示方法15210.5.2 字符串处理函数的实现15410.6 多重指针.15710.6.1 指向指针的指针15710.6.2 命令行参数157本章小结158习题与实训159第11 章 结构和其他类型16111.1 结构的概念.16111.2 结构的操作.16311.2.1 结构的引用和初始化16311.2.2 结构数组16411.2.3 结构指针变量16611.3 结构的应用.16811.4 动态结构类型.17011.5 联合.17511.5.1 联合的定义175c语言程序设计与实训vi11.5.2 联合变量的赋值和引用17611.5.3 联合和结构的差异17711.6 枚举类型.17711.6.1 枚举类型的定义17711.6.2 枚举类型的赋值和使用17811.7 使用typedef 179本章小结180习题与实训180第12 章 文件.18312.1 文件概述.18312.2 文件类型指针.18412.3 文件的打开与关闭.18512.3.1 文件的打开(fopen 函数)18512.3.2 文件的关闭(fclose 函数)18612.4 文件的读写.18612.4.1 字符读写函数18612.4.2 字符串读写函数18812.4.3 数据块读写函数19012.4.4 格式化读写函数19112.5 文件的定位.19212.5.1 rewind 函数19212.5.2 fseek函数.193本章小结194习题与实训194第二部分 案例实训第13 章 编译器.19613.1 turbo c编译器的使用.19613.2 unix编译器cc 的使用20413.3 visual c++编译器的使用204本章小结207实训207第14 章 案例基础算法.20814.1 队列.20814.2 栈. 21114.3 表达式的求值.21314.3.1 简单计算器的实现21314.3.2 算数表达式的求值214本章小结216实训216第15 章 综合案例设计—— 游戏21715.1 贪食蛇游戏.21715.2 迷宫问题.22215.3 黑白棋游戏.226本章小结234实训235第16 章 c++简介23616.1 c++概述23616.2 类和对象的概念.23616.3 继承和派生.23816.4 构造函数和析构函数.24316.5 c++程序示例245本章小结246实训247附录248附录a 常用c语言标准库函数248附录b ascii 字符集.254附录c 运算符的优先级和结合性255参考文献.256

封面

C语言程序设计与实训-第2版

书名:C语言程序设计与实训-第2版

作者:周屹

页数:255

定价:¥35.0

出版社:机械工业出版社

出版日期:2016-01-01

ISBN:9787111525882

PDF电子书大小:111MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注