网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | C语言与程序设计 |
分类 | |
作者 | 黑新宏,胡元义主编 |
出版社 | 电子工业出版社 |
下载 | ![]() |
简介 | 作者简介 目录 章 C语言与程序设计简介1 1.1 计算机和程序设计的基本概念1 1.1.1 计算机系统的组成1 1.1.2 程序与程序设计语言2 1.2 C语言的发展历程和特点4 1.2.1 C语言发展历程4 1.2.2 C语言的主要特点5 1.3 C语言程序的基本组成6 习题18 第2章 C语言程序设计基础10 2.1 C语言基本符号与基本数据类型10 2.1.1 C语言基本符号10 2.1.2 C语言的数据类型12 2.2 常量13 2.2.1 整型常量、实型常量及符号常量14 2.2.2 字符常量与字符串常量15 2.3 变量17 2.3.1 变量的概念、定义与初始化17 2.3.2 整型变量、实型变量与字符型变量19 2.4 运算符与表达式24 2.4.1 C语言运算符简介24 2.4.2 算术运算符与算术表达式26 2.4.3 关系运算符与关系表达式28 2.4.4 逻辑运算符与逻辑表达式30 2.4.5 赋值运算符与复合赋值运算符32 2.4.6 表达式中数据类型的自动转换和强制转换34 2.5 数据的输入/输出36 2.5.1 字符输入/输出函数36 2.5.2 格式输出函数37 2.5.3 格式输入函数41 习题245 第3章 三种基本结构的程序设计50 3.1 程序的基本结构及C程序中的语句分类50 3.1.1 程序的基本结构50 3.1.2 C程序中的语句分类51 3.2 顺序结构程序设计53 3.2.1 赋值语句53 3.2.2 顺序结构程序54 3.3 选择结构程序设计56 3.3.1 if语句56 3.3.2 if语句的嵌套60 3.3.3 条件运算符与条件表达式62 3.3.4 switch语句63 3.4 循环结构程序设计67 3.4.1 while语句67 3.4.2 do…while语句70 3.4.3 for语句72 3.4.4 逗号运算符与逗号表达式75 3.4.5 break语句、continue语句和goto语句76 3.4.6 循环嵌套79 3.5 典型例题精讲82 习题398 第4章 数组108 4.1 一维数组108 4.1.1 一维数组的定义108 4.1.2 一维数组的引用和初始化109 4.2 二维数组113 4.2.1 二维数组的定义113 4.2.2 二维数组的引用和初始化114 4.3 字符数组和字符串116 4.3.1 字符数组的定义、引用及初始化116 4.3.2 字符串119 4.3.3 常用字符串处理函数121 4.4 典型例题精讲125 习题4133 第5章 函数140 5.1 函数的概念及特点140 5.1.1 函数的概念140 5.1.2 函数的分类140 5.2 函数的定义和调用141 5.2.1 函数的定义141 5.2.2 函数的调用和返回值143 5.2.3 函数执行的分析方法145 5.2.4 函数的声明146 5.3 变量的作用域147 5.3.1 全局变量与局部变量147 5.3.2 函数的副作用149 5.4 函数的嵌套与递归149 5.4.1 函数的嵌套调用149 5.4.2 函数的递归调用151 5.5 典型例题精讲154 5.6 递归转化为非递归研究162 5.6.1 汉诺塔问题递归解法162 5.6.2 汉诺塔问题非递归解法165 5.6.3 八皇后问题递归解法167 5.6.4 八皇后问题非递归解法169 习题5171 第6章 指针178 6.1 指针和指针变量178 6.1.1 地址和指针的概念178 6.1.2 指针变量的定义和初始化179 6.1.3 指针变量的引用和运算180 6.2 指针变量与数组184 6.2.1 指针变量与一维数组184 6.2.2 指针变量与二维数组187 6.2.3 指针数组192 6.3 指针变量与字符串及多级指针变量194 6.3.1 指针变量与字符串194 6.3.2 多级指针变量196 6.4 指针变量与函数198 6.4.1 指针变量作为函数参数198 6.4.2 用数组名作函数参数201 6.4.3 返回指针值的函数205 *6.5 动态数组206 6.6 典型例题精讲208 习题6215 第7章 结构体223 7.1 结构体类型的定义与结构体变量223 7.1.1 结构体类型的定义223 7.1.2 结构体变量226 7.1.3 用typedef定义类型标识符231 7.2 结构体数组及指向结构体的指针变量234 7.2.1 结构体数组234 7.2.2 指向结构体的指针变量236 7.3 链表240 7.3.1 链表的概念240 7.3.2 动态存储分配241 7.3.3 动态链表的建立与查找243 7.3.4 链表节点的插入与删除246 7.4 共用体250 7.4.1 共用体的概念与定义250 7.4.2 共用体变量的引用和赋值252 7.5 典型例题精讲255 习题7262 第8章 文件271 8.1 文件的概念271 8.1.1 文件的分类271 8.1.2 文件指针变量及文件操作过程272 8.2 文件的打开与关闭273 8.2.1 文件的打开273 8.2.2 文件的关闭275 8.3 文件的读/写276 8.3.1 字符读/写函数276 8.3.2 字符串读/写函数279 8.3.3 数据块读/写函数280 8.3.4 格式化读/写函数282 8.4 文件的定位与随机读/写283 8.5 典型例题精讲287 习题8292 第9章 C语言与程序设计补遗296 9.1 变量的存储类别与生命期296 9.2 指向函数的指针变量300 9.3 带参数的main函数304 9.4 编译预处理命令306 9.4.1 宏定义命令306 9.4.2 文件包含命令309 9.5 枚举类型312 9.6 位运算315 习题9319 附录324 附录1 ASCII表324 附录2 C语言中的运算符及其优先级325 附录3 常用C语言库函数326 参考文献328 内容推荐 本书作为程序设计课程的教材,在结构上注重知识的系统性、完整性和连贯性,将理论与实践有机结合,作者在总结多年教学与实践的基础上,精选了近400道设计独到的例题来作为典型概念示例和程序精讲,并且兼顾C语言等级考试,且所有程序例题与习题都在VC++6.0环境下上机通过。 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。