21世纪高等学校计算机规划教材

C语言程序设计

C语言程序设计
分享 推荐 0 收藏 0 阅读 260
孔锐睿 , 王富强 (主编) 孙劲飞 , 刘明华 , 李朝玲 , 张春玲 (副主编) 978-7-115-37780-7

关于本书的内容有任何问题,请联系 张斌

本书主要特色与创新:
1、必要性
本校进行了计算机应用(C语言)课程教学大纲和教学内容改革后,需要配套的教材与之对应,所以有必要编写适应于本校对应专业的教材。
2、意义和作用
(1)编写教材有利于促进学科发展,促进本校对应学科的专业建设;
(2)编写教材一定程度上适应教学发展和信息技术进步,适应国家计算机等级考试的基本要求;
(3)编写教材其一推陈出新,增加原有教材缺少的知识体系,其二改变使用教材的组织结构,从而更能适合学科发展。
3、特色
(1)形成层次教学特色,增加综合实例一张,其他章节都配备总结和习题,习题紧扣体现教材重点,包括填空题、选择题和程序设计题,个别章节可包括阅读程序以及程序改错题等;
(2)教材尽量提高集成度,教材编写中参考国家计算机基础课程改革纲要和国家计算机等级考试(二级、三级)考试大纲,尽可能多体现大纲内容和相关知识点;
(3)体现信息技术快速发展和考虑学生的具体要求,增加实用内容,并适当拓宽新技术的宽度与广度,实例运行程序以Visual C++6.0版本为教材编译运行软件,匹配计算机等级考试;
(4)创新:按课堂教学设计、逻辑设计和实例驱动设计模式进行针对性教学教材编撰等;
¥42.00 ¥35.70 (8.5 折)

内容摘要

本书以C语言的发展为切入点,以实例激发兴趣,以基本语法、语句为基础,以结构为主线,深入浅出,详细阐述了C语言的程序设计思想和流程。本书以社会和企业需求为导向,紧跟C语言的发展,注重设计开发能力,以程序案例驱动的方式开拓了学生的视野,拓宽了学生思维,锻炼了学生自我思考和解决问题的能力,逐步掌握程序设计的规律和设计方法,提升了动手动脑能力。本书的讲解从基本概念开始逐步过渡到实际问题的解决,案例丰富,层层分析,规律、流程图步步为营,逐步掌握程序设计的基本方法和详细步骤,注重了理论联系实际,突出了学以致用,学以能用。
本书共13章可分为四个部分,第一部分为基础知识,包括第一章、第二章和第三章,主要内容有C语言程序的包括基本结构、数据类型、运算符与表达式和算法的方法;第二部分为程序设计的基础,包括第四章、、第五章和第六章,主要内容有顺序结构、选择结构和循环结构以及输入输出函数等,掌握了前两部分,学生可以自行完成简单的程序设计;第三部分为程序设计方法和实际解决能力,包括第七章~第十二章,主要内容有数组、函数、指针、结构体与共同体以及文件。通过这三部分的学习,学生能够掌握程序设计的思想和基本方法,能够根据实际问题寻找规律进而应用C语言程序解决问题。除此之外,第十三章常见错误与程序调试给自学者和初学者提供了很好的自我纠错能力。
本书编著内容细致,实例丰富,通俗易懂,适合普通高等院校计算机专业和理工类本/专科专业的学习和教学,也可作为计算机应用工作者的参考书。

目录

目录
第 1章 C语言简介 1
1.1计算机语言的发展 1
1.1.1机器语言 1
1.1.2汇编语言 1
1.1.3语言 1
1.1.4计算机语言的概念 2
1.2 C语言的发展及其特点 2
1.2.1C语言的发展 2
1.2.2C语言的特点 3
1.3 C语言的程序格式和结构 3
1.3.1**简单的C语言程序举例 3
1.3.2 C语言程序的结构 6
1.4 C语言程序的运行与调试 6
1.4.1 C语言程序的运行环境 6
1.4.2 C语言程序的运行步骤 7
1.4.3 C语言程序的运行调试 7
1.5C程序的设计开发流程 11
章节小结 12
习题 12
第 2章 程序设计与算法 13
2.1 程序设计的基本概念 13
2.2算法 14
2.2.1算法的概念 14
2.2.2简单算法举例 14
2.2.3结构化算法的性质及结构 16
2.2.4算法的表示方法 17
2.3结构化程序设计方法 24
本章小结 25
习题 25
第3章 数据类型、运算符与表达式 26
3. 1计算机数据的存储与表示 26
3.1.1整数的二进制表示 26
3.1.2浮点型数据的二进制表示 26
3.2C语言的数据类型与取值范围 27
3.2.1数据类型 27
3.2.2不同数据类型的取值范围 28
3.3常量与变量 30
3.3.1常量和符号常量 30
3.3.2变量 33
3.3.3变量类型的确定 34
3.4C语言运算符 34
3.4.1C语言运算符简介 34
3.4.2算术运算符和算术表达式 35
3.4.2.1基本算术运算符和表达式 36
3.4.3赋值运算符和赋值表达式 37
3.4.4复合赋值运算符 38
3.4.5关系运算符和关系表达式 38
3.4.6逻辑运算符和逻辑表达式 39
3.4.7逗号运算符和逗号表达式 41
3.4.8条件运算符和条件表达式 41
3.4.9位运算符 41
3.4.9.1补码与原码 42
3.4.9.2位运算符 42
3.4.9.3 位运算应用 43
3.4.10数值类型数据间的混合运算 43
3.4.11C语言运算符的运算顺序 44
章节小结 45
习题 46
第4章 顺序结构程序设计 51
4.1顺序程序设计概述 51
4.2 C语句 51
4.3数据的格式输入输出 53
4.4顺序程序设计实例 59
本章小结 61
习题 61
第5章 选择结构程序设计 64
5.1选择结构概述 64
5.2用if语句实现选择结构 64
5.2.1 单分支if语句 64
5.2.2 双分支if-else语句 65
5.2.3多分支 66
5.3选择语句嵌套 68
5.4 switch语句 71
5.4.1switch语句 71
5.4.2break语句作用 73
5.5综合举例 75
章节小结 76
习题 77
第6章 循环结构程序设计 81
6.1while语句 81
6.2 do……while语句 84
6.3 for语句 86
6.4 goto语句 89
6.5 循环嵌套与几何图案 89
6.5.1循环嵌套 89
6.5.2几何图案 90
6.6 循环状态控制 92
6.6.1 break语句 92
6.6.2 continue语句 93
6.8 综合应用实例 94
章节小结 98
习题 98
第7章 数组 106
7.1 一维数组 106
7.1.1一维数组定义 106
7.1.2一维数组赋值 108
7.1.3一维数组的引用 110
7.1.4一维数组的应用 110
7.2 二维数组及多维数组 115
7.2.1二维数组的定义 115
7.2.2二维数组的存储与表示 116
7.2.3二维数组元素的初始化 117
7.2.4二维数组元素的引用 117
7.3 字符数组和字符串 119
7.3.1字符数组 119
7.3.2字符数组的初始化 119
7.3.3字符数组的引用 120
7.3.4字符串的存储与结束 120
7.3.5字符数组的输入输出 121
7.4常用的字符串处理函数 122
7.4.1 字符串输出函数puts 122
7.4.2字符串输入函数gets 122
7.4.3 字符串连接函数strcat 123
7.4.4 字符串拷贝函数strcpy和strncpy 123
7.4.5 字符串比较函数strcmp 124
7.4.6 字符串长度测试函数strlen 125
7.4.7 其他字符串函数 125
7.5综合实例 125
章节小结 128
习题 129
第8章 函数 133
8.1函数的概述 133
8.2函数的定义 133
8.2.1 无参函数的定义 133
8.2.2 有参函数的定义 134
8.3函数的调用 135
8.4函数的声明 136
8.5函数的传值方式 137
8.6函数的嵌套调用和递归调用 138
8.6.1函数的嵌套调用 138
8.6.2函数的递归调用 139
8.7数组作为函数参数 140
8.7.1数组元素作函数实参 140
8.7.2一维数组名作函数参数 141
8.7.3多维数组名作函数参数 142
8.8局部变量和全局变量 143
8.8.1局部变量 143
8.8.2全局变量 144
8.9变量的存储类型 146
8.9.1自动型变量 146
8.9.2寄存器型变量 147
8.9.3静态型变量 147
8.9.4外部型变量 149
8.10内部函数和外部函数 151
8.10.1内部函数 151
8.10.2外部函数 151
8.11综合应用实例 152
章节小结 154
习题 154
第9章 预处理命令 161
9.1宏定义 161
9.1.1不带参数的宏定义 161
9.1.2带参数的宏定义 162
9.2文件包含 164
9.3条件编译 164
9.3.1 #if的使用 164
9.3.2 #ifdef的使用 166
9.3.3 #ifndef的使用 166
章节小结 167
习题 167
第 10章 指针 170
10.1指针的概念 170
10.1.1地址的概念 170
10.1.2指针 171
10.2变量的指针和指向变量的指针变量 171
10.2.1定义一个指针变量 172
10.2.2 指针变量的引用 173
10.2.3指针变量作为函数参数 174
10.3数组与指针 178
10.3.1 指向数组元素的指针 178
10.3.2 通过指针引用数组元素 179
10.3.3 用数组名作函数参数 180
10.3.4 多维数组与指针 186
10.4字符串与指针 189
10.4.1字符串的表达形式 189
10.4.2字符指针作函数参数 191
10.5指向函数的指针 193
10.5.1用函数指针变量调用函数 193
10.5.2用指向函数的指针作函数参数 195
10.6返回指针值的函数 195
10.7指针数组和指向指针的指针 198
10.7.1指针数组的概念 198
10.7.2指向指针的指针 199
10.7.3 指针数组作main函数的形参 200
章节小结 201
有关指针的数据类型的小结 201
指针运算小结 201
习题 202
一、选择题 202
二、填空题 203
三、判断题 204
四、阅读下面程序写出程序运行结果 204
五、程序设计 205
第 11章 结构体与共用体 207
11.1定义和使用结构体变量 207
11.1.1自己建立结构体类型 207
11.1.2定义结构体类型变量 208
11.1.3结构体变量的初始化和引用 209
11.2使用结构体数组 211
11.2.1定义结构体数组 211
11.2.2结构体数组的应用举例 211
11.3结构体指针 214
11.3.1指向结构体变量的指针 214
11.3.2指向结构体数组的指针 215
11.3.3用结构体变量和结构体变量的指针作函数参数 216
11.4用指针处理链表 218
11.4.1什么是链表 218
11.4.2建立简单的静态链表 219
11.4.3建立动态链表 220
11.4.4输出链表 222
11.4.5 对链表的删除操作 223
11.4.6对链表的插入操作 224
11.4.6 对链表的综合操作 226
11.5共用体类型 227
11.5.1什么是共用体类型 227
11.5.2引用共用体变量的方式 228
11.5.3共用体类型数据的特点 229
11.6使用枚举类型 230
11.7用typedef声明新类型名 232
11.8综合举例 233
章节小结 238
习题 239
第 12章 文件 243
12.1 C文件概述 243
12.2 文件类型指针 243
12.3 文件的打开与关闭 244
12.4文件的读写 245
12.5文件的定位和随机读写 253
12.5.1 文件定位 253
12.5.2 文件的随机读写 253
12.6文件检测函数 254
12.7文件程序设计实例 255
本章小结 257
习题 257
第 13章 常见错误和程序调试 26

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

工作院校(系): 青岛科技大学信息科学技术学院
讲授课程: C语言程序设计、VB程序设计、C++程序设计
主要研究项目及领域: 数据库与信息管理系统
近几年出版的教材:出版的教材:《计算机基础》,2010年9月,人民邮电出版社

同系列书

  • 计算机网络教程(第5版)(微课版)

    谢希仁 谢钧

    本书共为7章,主要内容包括概述、物理层、数据链路层(包括局域网)、网络层与网络互连、运输层、网络应用、网络安全...

    ¥49.80
  • 计算机网络技术及应用

    郭浩

    全书共分为7个章节,系统地阐述了计算机网络的概念和知识、数据通信基本知识、网络体系结构、局域网原理和技术、In...

    ¥32.00
  • 网络规划与设计实用教程

    何利

    本书根据网络工程项目工作安排知识点,脉络清晰,理论知识系统。注重理论与实践的紧密结合,充分考虑了各类型、各层次...

    ¥49.80
  • Office高级应用教程

    李静毅

    本书共7章,主要内容包括:办公自动化基本概念和计算机相关基础知识;利用Word 2010编辑文档、美化文档以及...

    ¥49.80
  • C语言程序设计

    陈维

    根据中国高等院校计算机基础教育研究会发布的“中国高等院校计算机基础教育课程体系2014”中关于程序设计类课程教...

    ¥54.00

相关图书

人邮微信
本地服务
教师服务
教师服务
读者服务
读者服务
返回顶部
返回顶部