新書推薦:
《
图解机械工程入门
》
售價:NT$
440.0
《
股市长线法宝(第6版)
》
售價:NT$
640.0
《
中文版SOLIDWORKS 2024机械设计从入门到精通(实战案例版)
》
售價:NT$
450.0
《
纯数学教程
》
售價:NT$
390.0
《
威尔士史:历史与身份的演进
》
售價:NT$
490.0
《
黄金、石油和牛油果:16件商品中的拉丁美洲发展历程
》
售價:NT$
395.0
《
母亲的选择:看不见的移民保姆与女性工作
》
售價:NT$
340.0
《
城邦政治与灵魂政治——柏拉图《理想国》中的政治哲学研究
》
售價:NT$
590.0
|
內容簡介: |
C语言是一种面向过程的高级程序设计语言,它是按照结构化的编程思想、模块化的程序设计方法来进行程序的编写和代码的组织。C语言程序设计主要内容有:数据类型、运算符和表达式、顺序结构、选择结构、循环结构、数组、函数、指针、编译预处理、结构体和共用体、位运算、文件操作等。
C语言功能强大,数据类型和运算符丰富,语言表达能力强,使用指针又使C语言非常灵活,指针是C语言的精华。C语言的特点使它既适合编写系统软件,又适合编写应用软件。
本书可作为高等职业院校计算机、电子信息、机械、电气类等专业开设程序设计基础课程的教材,也可作为计算机等级考试和编程爱好者的重要参考书。
为方便教学,本书配备电子课件、案例源代码、习题答案等教学资源。凡选用本书作为授课教材的教师均可登录机械工业出版社教育服务网www.cmpedu.com注册后免费下载。如有问题请致信cmpgaozhi@sina.com,或致电010-88379375联系营销人员。
|
目錄:
|
前言
二维码索引
第1章 C语言概述1
1.1 程序与算法/1
1.2 结构化程序设计方法/6
1.3 C语言程序初探/8
1.4 Visual C 6.0开发平台简介/12
习题/25
第2章 数据类型、运算符及表达式27
2.1 C语言中的标识符与数据类型/27
2.2 C语言中的基本数据类型、常量与变量/30
2.3 算术运算符、自增自减运算符及其相应表达式/40
2.4 关系、逻辑、条件运算符及其相应表达式/44
2.5 赋值、逗号运算符及其相应表达式/48
2.6 混合运算及数据类型转换/52
2.7 综合实训/54
习题/56
第3章 顺序结构程序设计59
3.1 赋值语句及数据的输出/59
3.2 数据的输入/65
3.3 复合语句与空语句/69
3.4 综合实训/72
习题/74
第4章 选择结构程序设计77
4.1 if语句/77
4.2 if语句的嵌套/81
4.3 switch多分支开关语句/86
4.4 goto及语句标号/91
4.5 综合实训/93
习题/95
第 5章 循环结构程序设计 99
5.1 while 语句/99
5.2 do-while 语句/102
5.3 for 语句/105
5.4 循环结构嵌套/ 110
5.5 break 语句与continue语句/113
5.6 综合实训/ 116
习题/ 118
第 6章 数组 125
6.1 一维数组/ 125
6.2 二维数组/ 131
6.3 字符数组和字符串/ 137
6.4 综合实训/ 146
习题/ 148
第 7章 函数 155
7.1 函数的定义及调用/ 155
7.2 函数调用时参数间的传递/ 168
7.3 函数的嵌套调用与递归调用/ 174
7.4 变量的作用域/ 183
7.5 变量的存储类别/ 188
7.6 内部函数与外部函数/ 197
7.7 综合实训/ 201
习题/ 204
第 8章 指针 211
8.1 指针与指针变量/ 211
8.2 指针与一维数组/ 220
8.3 指针与二维数组/ 226
8.4 指针与字符串/ 234
8.5 指针数组与多级指针/ 241
8.6 函数指针与返回值为指针的函数/ 247
8.7 动态内存分配/ 253
8.8 命令行参数/ 258
8.9 综合实训/ 261
习题/ 264
第 9章 编译预处理 269
9.1 宏定义/ 269
9.2 文件包含/ 273
9.3 综合实训/ 276
习题/ 277
第 10章 结构体和共用体 281
10.1 结构体及结构体变量/ 281
10.2 结构体数组/ 289
10.3 结构体指针/ 293
10.4 链表/ 300
10.5 共用体/ 313
10.6 综合实训/ 316
习题/ 323
第 11章 位运算 329
11.1 常用位运算符及运算/ 329
11.2 综合实训/ 335
习题/ 336
第 12章 文件操作 339
12.1 文本文件操作/ 339
12.2 二进制文件操作/ 347
12.3 文件的定位/ 352
12.4 综合实训/ 355
习题/ 359
附录 361
附录 A 常用字符与ASC II 代码对照表/ 361
附录 B 运算符优先级及结合性/ 363
参考文献 365
|
內容試閱:
|
C语言是当今世界流传最广泛、使用最多的面向过程的高级程序设计语言之一。C语言功能强大,语法灵活,数据类型和运算符丰富,语言表达能力强。用C语言编制的程序,执行效率高,可移植性好。C语言是一种高级语言,同时又具备低级语言的特点,这种双重特征使C语言既适合编写系统软件,又适合编写应用软件,是不可多得的高级程序设计语言。
本书按照理论与实践一体化的思路进行编写,注重理论联系实际,重点关注学生技能的培养、创新性思维的启发。本书第1章对C语言进行了总体的概括,并介绍了编译调试工具Visual C 6.0集成开发环境,为学习C语言提供了良好的基础。从第2章开始,每章内容组织形式均采用“知识导例 相关知识 实践训练”的模式进行编写,读者学习时可按照该步骤从知识导例中产生疑问,在相关知识中解决疑问、得到启发,在实践训练中强化知识并运用到实践中去,部分章节还增加了知识拓展,对不常用的语法规则或者较深的知识点进行拓展讲解,为读者较全面地掌握C语言提供帮助。为了满足读者泛在化学习需求,本书录制了全部知识点的讲解视频,制作了能够增进知识点理解的微课、动画等资源,读者可以扫描书中的二维码进行在线观看学习。
本书共12章,分别由河南工业职业技术学院杜恒(第1、2、8章,附录)、李伟(第6、7章)、李巧君(第10章)、任越美(第3、12章)、王慧(第5、9章)、马世欢(第4、11章)编写,参加编写的人员都有着较丰富的编程实践经验,均在教学一线从事C语言教学多年,有的还主持或参与过基于软硬件结合的大型项目开发。本书由杜恒任主编,李伟、李巧君任副主编。在编写过程中,得到了华为技术有限公司的支持与帮助,他们在程序调试、代码评测方面做了大量的工作,尤其是在不同型号计算机和操作系统中对部分程序进行了验证,并对本书附录内容进行了审核校验。本书编写思路及所对应课程标准经与东南亚、非洲等地区的合作院校交流,获得了合作院校的认可及采用。
本书可作为高等职业院校计算机、电子信息、机械、电气类等工科专业学生学习程序设计的教材,也可以作为全国计算机等级考试的重要参考书,同时也是C语言学习爱好者的自学用书。本书内容翔实,知识点讲解全面,技能训练对接职业岗位准确。在选用本书作为授课教材时,可根据各专业所制定的课程标准或者根据学生的学习情况,对书中的内容进行取舍。本书配备的视频资源、微课、动画、电子课件、习题答案以及案例的源代码,读者可以在中国大学MOOC网站、智慧职教、超星学习通网站中观看学习,还可以发邮件到主编邮箱(duheng76@163.com)获取资源。
由于编者水平有限,对于编写立体化教材经验有所欠缺,书中难免有错误、遗漏之处,恳请广大读者批评指正。
编 者
|
|