![高职高专计算机基础教育精品教材C语言程序设计教程/谭浩强](http://image12.bookschina.com/2020/20200827/1/8376612.jpg)
高职高专计算机基础教育精品教材C语言程序设计教程/谭浩强
![](http://o.bookschina.com/images/ling.png?id=01)
- ISBN:9787302556169
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:256
- 出版时间:2020-07-01
- 条形码:9787302556169 ; 978-7-302-55616-9
本书特色
本书是专为高职高专学生量身定做的教材。《C程序设计》(谭浩强教授著)是**的学习C语言程序设计的经典教材,累计发行逾1500万册,多年来一直高居同类畅销书**。另外,配套在线课程(MOOC)正式上线,可以随时在线学习。
内容简介
本书共分为9章:章主要介绍简单的C语言程序及程序编辑环境的应用;第二章主要讲解C语言的数据类型和表达式;第三章主要讲解简单程序的设计方法;第四章主要讲解结构化程序设计;第五章主要讲解数组;第六章主要讲解函数;第七章主要讲解地址和指针;第八章主要介绍结构体;第九章主要介绍C语言中的文件。
目录
目录
第1章程序设计和C语言1
1.1计算机程序和计算机语言1
1.2C语言的发展过程2
1.3从*简单的C语言程序开始3
1.4C语言程序的结构7
1.5运行C语言程序的步骤与方法8
1.6算法是程序的灵魂10
1.6.1什么是算法10
1.6.2算法+数据结构=程序11
1.6.3怎样表示一个算法12
1.7结构化程序设计方法18
本章小结20
习题21
第2章C语言程序设计初步22
2.1顺序程序设计举例22
2.2数据的类型和表现形式26
2.2.1C语言的数据类型26
2.2.2数据表现形式——常量和变量27
2.3在计算机中存储数据28
2.3.1数据在计算机中以二进制形式存储28
2.3.2位、字节和地址29
2.4整型数据的属性与运算30
2.4.1整型数据的分类30
2.4.2整型数据在内存中的存储方式31
2.4.3整型数据运算程序举例32
2.5实型数据的属性与运算33
2.5.1实型数据的分类33
2.5.2实型常量的表示形式342.5.3实型数据的存储形式34
2.6字符型数据的属性与运算35
2.6.1字符数据运算的简单例子35
2.6.2字符常量和字符变量35
2.6.3字符型数据的存储方式36
2.6.4字符数据与整型数据在一定条件下可以通用37
2.6.5字符串常量39
2.7运算符与表达式40
2.7.1算术运算符40
2.7.2算术表达式41
2.8C语言的语句综述43
2.9赋值表达式和赋值语句44
2.9.1赋值表达式44
2.9.2赋值语句46
2.10数据的输入/输出47
2.10.1数据输入/输出的概念47
2.10.2字符数据的输入/输出48
2.10.3格式的输入/输出52
本章小结59
习题61
第3章选择结构程序设计63
3.1简单的选择结构程序63
3.2选择结构中的关系运算65
3.2.1关系运算符及其优先次序65
3.2.2关系表达式65
3.3选择结构中的逻辑运算66
3.3.1逻辑运算符及其优先次序67
3.3.2逻辑表达式68
3.4用if语句实现选择结构69
3.4.1if语句的三种形式69
3.4.2if语句的嵌套71
3.5利用switch语句实现多分支选择结构72
3.7选择结构程序综合举例75
本章小结80
习题80
第4章循环结构程序设计82
4.1程序中需要用循环结构82
4.2用while语句和do...while语句实现循环82
4.2.1用while语句实现循环82
4.2.2用do...while语句实现循环84
4.3用for 语句实现循环87
4.3.1for语句的一般形式和执行过程87
4.3.2for循环程序举例88
4.4循环的嵌套91
4.5提前结束循环92
4.5.1用break语句提前退出循环92
4.5.2用continue语句提前结束本次循环93
4.6几种循环的比较95
4.7循环程序综合举例96
本章小结101
习题101
第5章利用数组处理批量数据103
5.1为什么要用数组103
5.2怎样定义和引用一维数组103
5.2.1怎样定义一维数组104
5.2.2怎样引用一维数组的元素104
5.2.3一维数组的初始化105
5.2.4一维数组程序举例106
5.3怎样定义和引用二维数组109
5.3.1怎样定义二维数组109
5.3.2怎样引用二维数组的元素110
5.3.3二维数组的初始化111
5.3.4二维数组程序举例112
5.4字符数组115
5.4.1怎样定义字符数组及对其初始化115
5.4.2怎样引用字符数组116
5.4.3字符串和字符串结束标志117
5.4.4怎样进行字符数组的输入/输出119
5.4.5字符串处理函数121
5.4.6字符数组应用举例122
本章小结125
习题126
第6章用函数实现模块化程序设计128
6.1函数是什么128
6.2函数的定义和调用130
6.2.1为什么要定义函数130
6.2.2怎样定义函数131
6.2.3怎样调用函数132
6.2.4对被调用函数的声明和函数原型135
6.3函数的嵌套调用137
6.4函数的递归调用139
6.5数组作为函数参数145
6.5.1用数组元素作函数实参145
6.5.2用数组名作函数参数147
6.6变量的作用域——局部变量和全局变量153
6.6.1什么是局部变量153
6.6.2什么是全局变量153
本章小结156
习题157
第7章善于使用指针158
7.1什么是指针158
7.2指针变量160
7.2.1使用指针变量访问变量160
7.2.2怎样定义指针变量161
7.2.3怎样引用指针变量162
7.2.4指针变量作为函数参数164
7.3通过指针引用数组170
7.3.1数组元素的指针170
7.3.2通过指针引用数组元素170
7.3.3指针的运算172
7.3.4用数组名作函数参数174
7.4通过指针引用字符串180
7.4.1字符串的表示形式180
7.4.2用字符指针作函数参数184
7.4.3字符指针变量和字符数组的区别186
本章小结188
习题190
第8章根据需要创建数据类型192
8.1定义和引用结构体变量192
8.1.1怎样创建结构体类型192
8.1.2怎样定义结构体类型变量194
8.1.3怎样引用结构体变量195
8.2使用结构体数组198
8.2.1定义结构体数组198
8.2.2结构体数组应用举例200
8.3结构体指针201
8.3.1指向结构体变量的指针201
8.3.2指向结构体数组的指针203
本章小结205
习题206
第9章利用文件保存数据 207
9.1C语言文件的有关概念207
9.1.1什么是文件207
9.1.2文件名208
9.1.3文件的分类208
9.1.4文件缓冲区209
9.1.5文件类型指针209
9.2文件的打开与关闭210
9.2.1用fopen()函数打开文件210
9.2.2用fclose()函数关闭文件212
9.3文件的顺序读/写212
9.3.1向文件读/写字符212
9.3.2向文件读/写一个字符串216
9.3.3文件的格式化读/写219
9.3.4用二进制方式读/写文件220
本章小结224
习题225
附录A常用字符与ASCII代码对照表227
附录BC语言中的关键字229
附录C运算符和结合性230
附录DC语言常用语法提要232
附录EC语言库函数236
参考文献242
作者简介
谭浩强,男,教授,现担任全国高等院校计算机基础教育研究会会长、教育部全国计算机应用技术证书(NIT)考试委员会主任委员,知名计算机教育专家。
-
MySQL数据库案例教程
¥34.9¥49.8 -
计算机网络技术
¥23.1¥33.0 -
Java语言程序设计
¥57.0¥95.0 -
短视频编辑与制作
¥31.4¥43.0 -
Photoshop 2022平面设计实战教程(全彩微课版)
¥60.6¥79.8 -
Hadoop大数据技术项目化教程
¥48.2¥68.8 -
PS教程 迅速提升Photoshop核心技术的100个关键技能
¥83.3¥119.0 -
零基础C++从入门到精通
¥49.0¥89.0 -
AutoCAD 2014电力绘图
¥35.0¥50.0 -
用户增长方法论:找到产品长盛不衰的增长曲线
¥60.5¥89.0 -
浪潮之巅 第4版(2册)
¥76.5¥139.0 -
编译原理(第4版)/刘铭
¥31.5¥45.0 -
物联网应用路线图
¥16.4¥39.0 -
白话区块链
¥28.9¥59.0 -
Photoshop平面设计实用教程
¥27.9¥39.8 -
剪映:剪辑+调色+字幕+配音+特效从新手到高手
¥25.9¥49.8 -
运镜师:深入学习脚本设计与分镜拍摄(短视频实战版)
¥66.0¥88.0 -
零基础学C++(升级版)
¥64.4¥99.0 -
实战数据可视化Excel篇
¥29.9¥49.8 -
人工智能应用基础(第2版)
¥33.6¥46.0