新書推薦:
《
重写晚明史(全5册 精装)
》
售價:HK$
781.8
《
汉末晋初之际政治研究
》
售價:HK$
132.2
《
强者破局:资治通鉴成事之道
》
售價:HK$
80.6
《
鸣沙丛书·鼎革:南北议和与清帝退位
》
售價:HK$
121.0
《
从康德到黑格尔的发展:兼论宗教哲学(英国观念论名著译丛)
》
售價:HK$
60.5
《
突破不可能:用特工思维提升领导力
》
售價:HK$
77.3
《
王阳明大传:知行合一的心学智慧(精装典藏版)
》
售價:HK$
221.8
《
失衡与重塑——百年变局下的中国与世界经济
》
售價:HK$
132.2
|
內容簡介: |
本书从学情出发,严格按照初学者的认知规律。以通俗易懂的语言,详实简单的实例,全面诠释了C语言程序设计这门学科中的重要知识和技术。主要内容有C语言的概述、C语言中的数据类型与编程基础、结构化程序设计基本语句与算法、数组、函数、指针、结构体与共用体、文件与综合实例学生成绩管理系统。
|
關於作者: |
孙承秀是郑州电力职业技术学院计算机专业的骨干教师,有丰富的教学及教研经验,本书是作者多年教学经验的总结。
|
目錄:
|
认知阶段
第1章 C语言概述 002
1.1 程序设计语言概述 002
1.1.1 C语言的发展 003
1.1.2 C语言的特点 003
1.1.3 C语言程序的基本结构 004
1.2 文件包含 005
1.3 在Microsoft VC 6.0环境下开发C语言程序 006
1.3.1 界面外观设置 008
1.3.2 创建工程 009
1.3.3 创建工作空间 012
1.3.4 新建源程序文件 014
1.3.5 编译程序文件 015
1.3.6 组建程序文件 016
1.3.7 执行程序文件 017
1.4 常见错误分析与解决 018
本章小结 020
思考与练习 020
第2章 C语言基本数据类型 023
2.1 数据类型概述 023
2.2 常量 024
2.2.1 整型常量 024
2.2.2 浮点型常量 025
2.2.3 字符常量 026
2.2.4 字符串常量 027
2.2.5 符号常量 028
2.3 简单变量 029
2.3.1 整型变量 030
2.3.2 实型变量 030
2.3.3 字符型变量 031
2.4 类型转换(强制类型转换运算符) 032
2.5 标准输出输入函数 033
2.5.1 标准输出函数printf 033
2.5.2 标准输入函数scanf 037
2.6 运算符 038
2.6.1 算术运算符 038
2.6.2 赋值运算符与复合赋值运算 039
2.6.3 自增、自减运算符 040
2.6.4 关系运算符 041
2.6.5 条件运算符 041
2.6.6 逻辑运算符 041
2.6.7 逗号运算符 043
2.6.8 运算符的优先级和结合性 044
2.7 常见错误分析与解决 044
本章小结 045
思考与练习 045
第3章 C语言程序流程控制 052
3.1 C语言程序概述 052
3.1.1 C语言程序基本特点 052
3.1.2 C语言程序算法 053
3.2 顺序结构程序设计和简单语句 054
3.2.1 声明语句 054
3.2.2 表达式语句 054
3.2.3 输入语句 055
3.2.4 输出语句 055
3.2.5 返回语句 056
3.2.6 复合语句 056
3.3 选择结构程序设计 057
3.3.1 单分支选择结构 058
3.3.2 双分支选择结构 059
3.3.3 多分支选择结构 060
3.4 循环结构程序设计 065
3.4.1 while结构 066
3.4.2 for结构 067
3.4.3 dowhile结构 068
3.4.4 循环控制语句 070
3.4.5 循环的嵌套结构 072
3.5 常见错误分析与解决 073
本章小结 074
思考与练习 074
提高阶段
第4章 数组 082
4.1 一维数组 082
4.1.1 一维数组的定义 082
4.1.2 一维数组的引用 084
4.1.3 一维数组的初始化 085
4.1.4 一维数组应用实例 085
4.2 二维数组 087
4.2.1 二维数组的定义 087
4.2.2 二维数组的引用 088
4.2.3 二维数组的初始化 089
4.2.4 二维数组应用举例 090
4.3 字符数组和字符串 092
4.3.1 字符数组的定义和引用 092
4.3.2 字符数组的初始化 092
4.3.3 字符串 093
4.3.4 字符数组的输入输出 093
4.3.5 字符串处理函数 096
4.4 常见错误分析与解决 100
本章小结 104
思考与练习 104
第5章 函数 112
5.1 函数概述 112
5.1.1 函数定义 113
5.1.2 函数的返回值 113
5.2 函数原型说明和调用 115
5.2.1 函数原型说明和函数原型定义 115
5.2.2 函数调用的一般形式和执行过程 116
5.2.3 函数调用的参数传递 117
5.3 函数调用的嵌套和递归 119
5.3.1 函数的嵌套调用 119
5.3.2 函数的递归调用 120
5.4 变量的作用域 121
5.4.1 全局变量 122
5.4.2 局部变量 122
5.5 变量的存储类别 123
5.5.1 动态存储 123
5.5.2 静态存储 124
5.6 内部函数和外部函数 127
5.6.1 内部函数 127
5.6.2 外部函数 127
5.7 常见错误分析与解决 128
本章小结 130
思考与练习 130
第6章 指针 140
6.1 指针变量的概念和指针变量的定义 140
6.1.1 指针变量的概念 140
6.1.2 指针变量的定义 141
6.2 指针变量的引用 143
6.3 指针与函数 145
6.3.1 指针变量作为函数参数 145
6.3.2 指向函数的指针 146
6.4 指针和数组 147
6.4.1 一维数组的指针 147
6.4.2 一维数组指针在函数调用中的应用 148
6.4.3 二维数组的指针 149
6.5 与指针相关的运算 152
6.5.1 使用指针读取变量 152
6.5.2 修改对象的指针 152
6.6 常见错误分析与解决 152
本章小结 156
思考与练习 156
第7章 结构体与共用体 171
7.1 结构体类型和结构体类型变量 171
7.1.1 结构体类型变量的定义 172
7.1.2 结构体变量的初始化和引用 172
7.2 结构体数组 176
7.2.1 结构体数组的定义 176
7.2.2 结构体数组的初始化和引用 176
7.3 指向结构体类型数据的指针 178
7.3.1 指向结构体类型变量的指针 178
7.3.2 指向结构体类型数组的指针 180
7.4 共用体 182
7.4.1 共用体变量的定义 183
7.4.2 共用体变量的引用 184
7.5 枚举类型 186
7.6 类型定义符typedef 187
7.7 常见错误分析与解决 188
本章小结 191
思考与练习 192
综合应用阶段
第8章 文件 201
8.1 C文件概述 201
8.2 文件类型指针 202
8.3 文件的打开与关闭 202
8.3.1 文件的打开 202
8.3.2 文件的关闭 204
8.4 文件的读写 205
8.4.1 fgetc函数和fputc函数 205
8.4.2 fgets函数和fputs函数 208
8.4.3 fscanf函数和fprintf函数 209
8.4.4 fread函数和fwrite函数 211
8.5 文件的定位 212
8.5.1 rewind函数 212
8.5.2 fseek函数 214
8.5.3 ftell函数 215
8.5.4 feof函数 216
8.6 文件操作的出错检测函数 218
8.6.1 ferror函数 218
8.6.2 clearerr函数 218
8.7 文件操作应用 219
8.8 常见错误分析与解决 221
本章小结 223
思考与练习 223
第9章 综合实例学生信息管理系统 232
9.1 构造数据类型设计 232
9.1.1 用户类别设计 232
9.1.2 学生基本信息设计 233
9.2 功能模块划分与实现 233
9.2.1 自定义函数原型声明 233
9.2.2 自定义函数功能实现 234
附录 257
附录1 C语言关键字 257
附录2 C语言常用字符与ASCII代码对照表 258
附录3 C语言常用标准库函数 259
附录4 单片机C语言关键字 261
|
內容試閱:
|
C语言是一种非常优秀的计算机程序设计语言,具有集高级语言和低级语言的功能于一体的特点。简洁、高效、灵活的特性令其具有独特魅力,它的简洁之美是无可替代的。C语言在计算机应用技术、计算机网络技术、控制工程、机电一体化和应用电子技术等专业教育方面起到了重要的基础性作用,尤其在计算机应用技术和计算机网络技术专业培养计划中占有重要地位。
C语言应用范围广泛,主要用于教学及嵌入式系统的应用程序开发,是时下流行的程序设计语言Java、C、C#、PHP、JavaScript、Python等的入门课程。在新的社会形势下,初学者要想在程序设计这一领域中快速入门并提高,就需要有良好的编程基础,本书编者根据初学者的认知规律,并结合多年的教学心得,编写了本书。
本书内容简介
本书的学习共分3个阶段。
(1)第一阶段是认知阶段:主要介绍C语言基本知识,包括C语言概述、C语言基本数据类型和C语言程序流程控制。
(2)第二阶段是提高阶段:主要介绍C语言深入知识,包括数组、函数、指针、结构体与共用体。
(3)第三阶段是综合应用阶段:主要介绍C语言提高知识,包括文件及在文件中的应用函数,并通过综合实例的应用加深读者对本书知识的理解。
本书特色
(1)紧密联系课堂,关注学情。本书以实际教学过程为依托,以实用性为原则,采用简练的语言,增加实用贴切的用例,理论分析深入浅出,紧密联系应用,分阶段贯穿C语言认知阶段、提高阶段和综合应用阶段的知识与技巧。
(2)浅显易懂,快速入门。本书在内容编写方面注重基础性,注重C语言在嵌入式系统的应用程序开发、Java、C、C#、PHP、JavaScript、Python等的基础作用;每个理论知识模块分理论引述、实例解析两部分编写;对于基本知识点的分析采用简明用例,分章节增加实训指导;贯穿实例,编入学生实践用例,适合课堂授课和实践,以最终使学生在实践中能够运用C语言工具解决实际问题。
本书可作为职业院校计算机应用技术、计算机网络技术专业、控制工程专业、机电一体化专业和应用电子技术专业学生的入门教材及自主学习参考书。
本书由孙承秀、王春红担任主编,张彩虹、胡彦军、王慧敏担任副主编,贺珂、吕晓芳、宋娟娟、白燕青、乔永峰、张彬参编。在本书的编写过程中,浩鲸云计算科技股份有限公司项目研发经理张彬悉心指导,在此表示感谢。
由于编者的学术水平有限,时间仓促,书中难免有疏漏之处,真诚期望读者多提宝贵意见,以便再次改版,请随时致信prosn@163.com。
编 者
|
|