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

出版时间:2023-08

最新印次日期:2023-8

出版社:中国铁道出版社

普通高等教育“十一五”国家级规划教材

以下为《C语言程序设计(第五版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 中国铁道出版社
  • 9787113303464
  • 5版
  • 502221
  • 60269838-3
  • 16开
  • 2023-08
  • 工学
  • 计算机类
  • 电子与信息大类
  • 计算机类
  • 计算机类
  • 本科
作者简介
恰汗·合孜尔,教授,现任新疆大学党委常委、副校长,在日本留学获得博士学位。先后承担软件工程、计算方法、C语言、C++语言等课程,主持完成了5项校级教研课题,获“新疆自治区教学名师”荣誉称号,本人负责的“C语言程序设计”课程入选新疆自治区本科精品课程。编著《实用计算机数值计算方法及程序设计》,主编《C语言程序设计》及配套《C语言程序设计习体集与上机指导》教材一至四版,评为普通高等教育“十一五”国家级教材规划,主持完成国家自然科学基金等5项课题,在国内外发表论文30余篇。
查看全部
内容简介
本书根据普通高等学校“C语言程序设计”课程要求,本着“固化原有特色,优化完善成果”的原则编写而成。全书共10章,主要包含语法基础、顺序结构、选择结构、循环结构、数组、函数与编译预处理命令、指针、构造数据类型、文件以及位运算等内容。
本书结构清晰,由浅入深,精选例题,结合实际,行文流畅,图文并茂。书中的例题和程序都有详细的讲解和注释,部分程序附有流程图或N-S图。与本书配套的辅助教材《C语言程序设计习题集与上机指导》(第五版)同步出版。为适应并普及信息化教学的新常态,本书配套的线上线下混合模式教学资源建设在智慧树平台上,对接国家高等教育智慧教育平台。此外,本书还提供了主教材和辅助教材中所有程序的源代码等教学资源。
本书适合作为高等院校“C语言程序设计”课程的教材及参考书,也可作为全国计算机等级考试指导书。
目录
第1章C语言概述1
1.1C语言简介.........................................................................................................1
1.2C语言程序的基本结构和书写风格.....................................................................2
1.2.1C语言程序的基本结构.............................................................................................2
1.2.2C语言程序的书写风格.............................................................................................4
1.3算法及算法的描述..............................................................................................5
1.4C语言程序的调试和运行步骤............................................................................7
1.5在VisualC++2010中运行C语言程序过程......................................................8
小结...........................................................................................................................11
习题...........................................................................................................................12
第2章C语言基础及顺序结构程序设计.............................................................................13
2.1C语言的字符集................................................................................................13
2.2C语言的关键字、标识符和保留标识符............................................................13
2.2.1关键字......................................................................................................................13
2.2.2标识符......................................................................................................................14
2.2.3保留标识符..............................................................................................................14
2.3C语言的数据类型............................................................................................14
2.4常量..................................................................................................................15
2.4.1整型常量..................................................................................................................15
2.4.2实型常量..................................................................................................................15
2.4.3字符常量..................................................................................................................16
2.4.4字符串常量..............................................................................................................17
2.4.5符号常量..................................................................................................................17
2.5变量..................................................................................................................18
2.5.1变量的概念..............................................................................................................18
2.5.2变量的定义与初始化..............................................................................................18
2.5.3整型变量..................................................................................................................19
2.5.4实型变量..................................................................................................................19
2.5.5字符变量..................................................................................................................20
2.6C语言的运算符和表达式..................................................................................21
2.6.1运算符......................................................................................................................21
2.6.2表达式......................................................................................................................21
2.6.3运算符的优先级和结合性......................................................................................22
2.7C语言中最基本的运算符和表达式...................................................................23
2.7.1算术运算符和算术表达式......................................................................................23
2.7.2赋值运算符和赋值表达式......................................................................................24
2.7.3关系运算符和关系表达式......................................................................................25
2.7.4逻辑运算符和逻辑表达式......................................................................................26
2.7.5条件运算符和条件表达式......................................................................................28
2.7.6逗号运算符和逗号表达式......................................................................................28
2.7.7强制类型转换运算符..............................................................................................29
2.8C语言的基本语句............................................................................................30
2.9数据的输入与输出............................................................................................31
2.9.1字符输入/输出函数...............................................................................................31
2.9.2格式输出函数..........................................................................................................32
2.9.3格式输入函数..........................................................................................................35
2.10顺序结构程序设计..........................................................................................36
2.11程序举例.........................................................................................................38
小结...........................................................................................................................41
习题...........................................................................................................................41
第3章选择结构程序设计........................................................................................................44
3.1if语句...............................................................................................................44
3.1.1if语句的三种形式...................................................................................................44
3.1.2if语句的嵌套...........................................................................................................50
3.2switch语句.......................................................................................................53
3.3程序举例...........................................................................................................55
小结...........................................................................................................................59
习题...........................................................................................................................60
第4章循环结构程序设计........................................................................................................63
4.1循环的概念.......................................................................................................63
4.2while语句.........................................................................................................63
4.3do...while语句..................................................................................................67
4.4for语句.............................................................................................................69
4.5break语句和continue语句..............................................................................72
4.5.1break语句.................................................................................................................72
4.5.2continue语句............................................................................................................74
4.6循环的嵌套.......................................................................................................75
4.7程序举例...........................................................................................................78
小结...........................................................................................................................82
习题...........................................................................................................................82
第5章数组...................................................................................................................................86
5.1数组及数组元素的概念.....................................................................................86
5.2一维数组...........................................................................................................86
5.2.1一维数组的定义......................................................................................................86
5.2.2一维数组元素的引用..............................................................................................87
5.2.3一维数组的初始化..................................................................................................88
5.2.4一维数组程序举例..................................................................................................88
5.3二维数组...........................................................................................................95
5.3.1二维数组的定义......................................................................................................95
5.3.2二维数组元素的引用..............................................................................................95
5.3.3二维数组的初始化..................................................................................................95
5.3.4二维数组程序举例..................................................................................................96
5.4字符数组...........................................................................................................99
5.4.1字符数组的定义和初始化......................................................................................99
5.4.2字符数组的输入/输出.........................................................................................101
5.4.3常用的字符串处理函数........................................................................................103
5.4.4字符数组程序举例................................................................................................106
5.5程序举例.........................................................................................................109
小结.........................................................................................................................110
习题.........................................................................................................................110
第6章函数与编译预处理命令..............................................................................................113
6.1函数概述.........................................................................................................113
6.1.1模块化程序设计方法............................................................................................113
6.1.2函数的分类............................................................................................................113
6.1.3函数的定义............................................................................................................113
6.2函数的调用与形参和实参................................................................................114
6.2.1函数的调用方式....................................................................................................114
6.2.2函数的原型声明....................................................................................................116
6.3函数的参数传递方式与函数的返回值..............................................................116
6.3.1函数的参数传递方式............................................................................................116
6.3.2函数的返回值........................................................................................................121
6.4函数的嵌套调用与递归调用............................................................................122
6.4.1函数的嵌套调用....................................................................................................122
6.4.2函数的递归调用....................................................................................................123
6.5变量的作用域与存储类别................................................................................125
6.5.1局部变量和全局变量............................................................................................125
6.5.2变量的动态和静态存储方式................................................................................128
6.5.3局部变量的存储类别............................................................................................128
6.5.4全局变量的存储类别............................................................................................130
6.6内部函数和外部函数.......................................................................................132
6.6.1内部函数................................................................................................................132
6.6.2外部函数................................................................................................................132
6.7编译预处理命令..............................................................................................132
6.7.1宏定义....................................................................................................................133
6.7.2文件包含................................................................................................................136
6.7.3条件编译................................................................................................................137
6.8程序举例.........................................................................................................139
小结.........................................................................................................................142
习题.........................................................................................................................143
第7章指针.................................................................................................................................147
7.1指针变量概述..................................................................................................147
7.1.1指针变量与指针变量的定义................................................................................147
7.1.2指针的运算符........................................................................................................149
7.1.3指针变量的初始化................................................................................................149
7.1.4指针变量的运算....................................................................................................152
7.2指针与数组.....................................................................................................152
7.2.1指针与一维数组....................................................................................................152
7.2.2指针与二维数组....................................................................................................154
7.3指针与字符串..................................................................................................157
7.4指针数组.........................................................................................................159
7.5指向指针的指针变量.......................................................................................160
7.6指针与函数.....................................................................................................161
7.6.1指针变量作为函数参数........................................................................................161
7.6.2函数指针变量........................................................................................................165
7.6.3指针函数................................................................................................................166
7.7main()函数的返回值和参数............................................................................167
7.7.1main()函数的返回值.............................................................................................167
7.7.2main()函数的参数.................................................................................................167
7.8程序举例.........................................................................................................168
小结.........................................................................................................................171
习题.........................................................................................................................172
第8章结构体和共用体..........................................................................................................175
8.1结构体............................................................................................................175
8.1.1结构体类型的定义................................................................................................175
8.1.2结构体变量的定义................................................................................................176
8.1.3结构体变量的引用................................................................................................177
8.1.4结构体变量的赋值................................................................................................177
8.1.5结构体变量的初始化............................................................................................178
8.1.6结构体数组............................................................................................................178
8.1.7指向结构体变量的指针........................................................................................181
8.2动态存储分配与链表.......................................................................................182
8.2.1链表的概念............................................................................................................183
8.2.2动态存储分配........................................................................................................184
8.2.3创建动态链表和输出链表....................................................................................185
8.2.4链表的基本操作....................................................................................................185
8.3共用体类型.....................................................................................................190
8.3.1共用体类型的定义................................................................................................190
8.3.2共用体变量的定义................................................................................................190
8.3.3共用体变量成员的引用........................................................................................191
8.4枚举类型.........................................................................................................192
8.4.1枚举类型的定义....................................................................................................192
8.4.2枚举变量的定义....................................................................................................193
8.4.3枚举变量的赋值和使用........................................................................................193
8.5用typedef定义类型........................................................................................194
8.6程序举例.........................................................................................................195
小结.........................................................................................................................197
习题.........................................................................................................................198
第9章文件.................................................................................................................................201
9.1文件的基本概念..............................................................................................201
9.1.1文件的分类............................................................................................................201
9.1.2文件指针................................................................................................................202
9.2文件的打开与关闭..........................................................................................202
9.2.1文件的打开函数....................................................................................................202
9.2.2文件的关闭函数....................................................................................................203
9.3文件的读/写..................................................................................................204
9.3.1文件的写函数........................................................................................................204
9.3.2文件的读函数........................................................................................................206
9.4文件的随机读/写...........................................................................................208
9.5文件检测函数..................................................................................................210
9.6程序举例.........................................................................................................211
小结.........................................................................................................................212
习题.........................................................................................................................212
第10章位运算..........................................................................................................................215
10.1位运算符和位运算........................................................................................215
10.1.1位运算符215
10.1.2位运算符的运算作用..........................................................................................215
10.2位段结构.......................................................................................................219
10.2.1位段的概念..........................................................................................................219
10.2.2位段结构的定义和使用......................................................................................219
10.3程序举例.......................................................................................................220
小结.........................................................................................................................221
习题.........................................................................................................................221
附录A部分字符的ASCII码对照表..................................................................................223
附录BC语言常用数学库函数.............................................................................................224
参考文献225