注册 登录 进入教材巡展
#
  • #

出版时间:2018-08

出版社:北京邮电大学出版社

以下为《C语言程序设计实用教程》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 北京邮电大学出版社
  • 9787563555734
  • 274030
  • 2018-08
内容简介
本书是学习C语言程序设计的一本优秀教材,它详细介绍了C语言本身的语法结构,能结合实际工程应用中的大量实例,讲解了如何使用C语言解决实际问题的理论、方法和过程,全书内容也兼顾到全国计算机二级等级考试C语言的大纲要求。针对初学者和自学者的特点,在讲解过程中,力求语言简洁,能总结老师多年的教学经验和项目开发的实际经验,组织教材,做到深入浅出、难点分散,在解决问题的应用中使学习者能融会贯通地掌握C语言。在C程序的运行环境上,选择了先进的Visual Studio 2017集成开发环境作为实验平台。本书可作为学习C语言程序设计课程的精典教材,也可作为全国计算机二级等级考试C语言的学习主导教材。本书的读者对象是高校的各类专业学习C语言的学生,也可作为C语言的自学者或短训班人员的学习教材。为方便人员学习,本书还配有电子教学软件、实例代码、习题答案与实验指导。
目录
C语言程序设计实用教程(第2版) 目录 目录 第1章程序设计和C语言概述1 1.1程序设计基本概念1
1.1.1什么叫程序设计1 1.1.2什么叫程序设计语言2 1.2C语言的特点和应用3
1.2.1C语言的特点3 1.2.2C与C 、Java、C#4 1.3简单C语言程序入门4
1.4C语言程序运行环境的安装和使用6 1.4.1在CodeBlocks集成开发环境下执行C语言程序6
1.4.2在Visual C 6.0集成开发环境下执行C语言程序11 1.4.3在Visual Studio
2017集成开发环境下执行C语言程序14 1.5本章小结18 习题18 第2章顺序结构程序设计20
2.1C语言程序结构20 2.1.1字符集21 2.1.2词法记号21
2.2数据的机内表示和存储22 2.2.1二进制、八进制、十六进制22 2.2.2原码和反码24
2.2.3补码——有符号整数的机内表示形式24 2.2.4浮点数的机内表示形式25 2.3数据类型26
2.4常量27 2.4.1整型常量27 2.4.2浮点型常量27 2.4.3字符常量27
2.4.4字符串常量28 2.4.5逻辑型常量29 2.5变量29 2.5.1变量的声明29
2.5.2变量的初始化33 2.6操作数存储空间的大小sizeof33 2.7常变量与符号常量34
2.8算术运算符与算术表达式35 2.9赋值运算符与赋值表达式38 2.10逗号运算符与逗号表达式40
2.11运算符的优先级与结合性40 2.12混合运算时数据类型的转换41 2.13语句和块43
2.14指针与指针变量43 2.14.1指针的概念43 2.14.2取地址运算符43
2.14.3指针变量的声明与初始化44 2.14.4取内容运算符45 2.14.5指针变量的赋值与使用规则46
2.15数据的输入与输出47 2.15.1用printf函数输出数据47
2.15.2用scanf函数输入数据50 2.15.3用getchar和putchar函数输入/输出单个字符54
2.16顺序结构程序设计综合举例55 2.17本章小结58 习题58 第3章选择结构程序设计62
3.1算法的基本概念和表示方法62 3.1.1算法的基本概念62 3.1.2算法的表示62
3.1.3结构化程序设计64 3.2关系运算符与关系表达式65 3.3逻辑运算符与逻辑表达式66
3.4用if语句实现选择结构68 3.4.1实现单分支的if语句68 3.4.2实现双分支的if语句68
3.4.3实现多分支的if语句嵌套70 3.4.4条件运算符与条件表达式72
3.5用switch语句实现选择结构72 3.6选择结构程序设计综合举例75 3.7本章小结77
习题78 第4章循环结构程序设计80 4.1用while语句实现循环80
4.2用dowhile语句实现循环82 4.3用for语句实现循环84 4.4循环的嵌套86
4.5跳转语句:break语句、continue语句和goto语句89 4.5.1continue语句89
4.5.2break语句89 4.5.3无条件转移goto语句90 4.6循环结构程序设计综合举例91
4.7本章小结98 习题99 第5章函数103 5.1函数的定义与调用103
5.1.1函数的定义103 5.1.2函数的调用104 5.2函数的参数传递108
5.2.1按值传递108 5.2.2按地址传递109 5.2.3按引用传递111
5.3函数嵌套与递归112 5.4返回指针类型的函数115 5.5指向函数的指针115
5.6变量的作用域与可见性117 5.6.1变量的作用域117 5.6.2变量的可见性119
5.7变量的存储类型和生存期120 5.7.1变量的生存期120 5.7.2变量的存储类型120
5.8C程序的多文件结构121 5.9编译预处理指令123 5.9.1宏定义指令#define123
5.9.2文件包含指令#include124 5.10C系统函数124 5.11本章小结126
习题126 第6章数组、字符串与动态内存分配130 6.1数组概念130 6.2一维数组130
6.2.1一维数组的声明130 6.2.2一维数组的初始化131 6.2.3一维数组元素的表示方法132
6.2.4用指针访问一维数组133 6.2.5函数参数为访问一维数组的指针135
6.2.6一维数组综合程序设计举例136 6.3多维数组140 6.3.1二维数组的声明140
6.3.2二维数组的初始化140 6.3.3二维数组元素的表示方法141 6.3.4声明二级指针144
6.3.5用指针访问二维数组144 6.3.6函数参数为访问二维数组的指针147
6.3.7二维数组综合程序设计举例148 6.4字符数组149 6.4.1字符数组的定义149
6.4.2字符数组的初始化149 6.4.3字符数组元素的表示方法150 6.4.4字符数组的输入与输出151
6.4.5使用字符串函数处理字符串153 6.4.6用指针访问字符串157
6.4.7字符串的综合程序设计举例159 6.5指针数组与main函数的参数161
6.5.1指针数组的定义161 6.5.2main函数的参数163
6.6内存的动态分配与释放165 6.6.1void指针类型165
6.6.2动态内存的申请165 6.6.3动态内存的释放166 6.7本章小结167
习题167 第7章用户自定义类型171 7.1结构体类型171 7.1.1定义结构体类型171
7.1.2定义结构体变量172 7.1.3结构体变量的使用173 7.1.4结构体变量的初始化174
7.2结构体数组的使用175 7.3结构体指针变量的使用177 7.4用typedef声明新类型名179
7.5单向链表的建立与基本操作181 7.5.1什么叫链表?181 7.5.2如何定义结点的数据类型181
7.5.3创建动态链表183 7.6联合体类型185 7.6.1定义联合体类型185
7.6.2定义联合体变量186 7.6.3联合体变量的使用187 7.7枚举类型190
7.8本章小结192 习题192 第8章位操作程序设计195 8.1位运算符195
8.2位域197 8.3位操作程序设计综合举例199 8.4本章小结200 习题200
第9章文件的输入和输出处理202 9.1文件的基本概念202 9.1.1文件的分类202
9.1.2文件名203 9.1.3文件类型指针203 9.2文件的打开与关闭203
9.2.1文件的打开203 9.2.2文件的关闭205 9.3文件的顺序读写205
9.3.1向文件读写字符205 9.3.2向文件读写字符串208 9.3.3以二进制方式向文件读写数据块209
9.3.4向文件格式化读写数据212 9.4文件的随机读写214 9.4.1文件的定位214
9.4.2随机的读写215 9.5本章小结218 习题218 第10章调试程序220
10.1CodeBlocks环境下如何调试程序220 10.2Visual C 6.0环境下如何调试程序222
附录A常用字符与ASCII代码对照表223 附录BC语言常用的库函数225 参考文献230