当前位置:主页 > 计算机电子书 > C++ > C语言教程下载
C语言程序设计案例教程

C语言程序设计案例教程 PDF 超清版

  • 更新:2021-08-10
  • 大小:14.44MB
  • 类别:C语言教程
  • 作者:杨旭
  • 出版:人民邮电出版社
  • 格式:PDF

  • 资源介绍
  • 学习心得
  • 相关内容

本书采用任务驱动方式进行讲解,以程序实例为主导,将知识点融入实例,以实例带动知识点的学习。在按实例进行讲解时,充分注意保证知识的相对完整性和系统性,通过学习实例掌握软件的操作方法和操作技巧。全书共分11章,具有较大的知识信息量,从程序设计的基础知识、流程控制到最后的文件操作与图形绘制,通过近80个实例的分析讲解,再利用100余道习题的练习与巩固,由浅至深,层层引导,让学生能够快速掌握C语言,提高编程能力。程序实例有详细的讲解,容易看懂、便于教学。本书内容丰富、结构清晰、图文并茂,易于教学与个人自学。本书可以作为高等学校本科非计算机专业、专科计算机专业的教材,还可作为初学者的自学用书。

目录

  • 第1章C语言概述1
  • 1.1程序与C语言1
  • 1.1.1什么是程序1
  • 1.1.2C语言能够做什么1
  • 1.1.3怎样学习C语言2
  • 1.2第一个C语言程序2
  • 1.2.1在Turbo C中编程2
  • 1.2.2在Visual C++中编程6
  • 1.2.3程序的调试10
  • 习题13
  • 第2章C语言程序基础15
  • 2.1主函数的基本结构15
  • 2.1.1C语言程序的入口与结束15
  • 2.1.2主函数结构17
  • 2.2C语言程序的基本元素18
  • 2.2.1标识符与关键字18
  • 2.2.2常量与变量19
  • 2.2.3数据类型21
  • 2.3程序中的运算23
  • 2.3.1运算符与表达式24
  • 2.3.2类型转换31
  • 2.4综合实例34
  • 习题35
  • 第3章数据的输入/输出38
  • 3.1数据的输入38
  • 3.1.1格式化输入38
  • 3.1.2控制输入的格式40
  • 3.2数据的输出43
  • 3.2.1格式化输出43
  • 3.2.2控制输出的格式45
  • 3.3综合实例48
  • 习题49
  • 第4章程序控制结构51
  • 4.1算法与程序控制结构51
  • 4.1.1算法和控制结构的概念51
  • 4.1.2顺序结构56
  • 4.2选择结构56
  • 4.2.1if语句57
  • 4.2.2switch语句63
  • 4.2.3选择结构的嵌套67
  • 4.3循环结构70
  • 4.3.1while语句70
  • 4.3.2do-while语句71
  • 4.3.3for语句73
  • 4.3.4循环嵌套77
  • 4.4中断、接续、转向及返回语句79
  • 4.4.1中断语句break79
  • 4.4.2接续语句 continue80
  • 4.4.3转向语句goto82
  • 4.4.4返回语句return86
  • 4.5综合实例86
  • 习题89
  • 第5章函数92
  • 5.1函数的定义与调用92
  • 5.1.1函数的定义92
  • 5.1.2函数的说明96
  • 5.1.3函数的调用97
  • 5.2函数参数的传递100
  • 5.2.1赋值调用100
  • 5.2.2传址调用101
  • 5.3函数的嵌套与递归105
  • 5.3.1函数嵌套105
  • 5.3.2函数的递归调用106
  • 5.4变量的作用域111
  • 5.4.1局部变量111
  • 5.4.2全局变量112
  • 5.4.3变量的存储类型114
  • 5.5main()函数118
  • 5.5.1main()函数的参数118
  • 5.5.2带参数main()函数的应用120
  • 5.6标准函数121
  • 5.6.1标准输入/输出函数122
  • 5.6.2字符函数与字符串处理函数122
  • 5.6.3数学函数123
  • 5.6.4其他函数125
  • 5.7程序实例125
  • 习题128
  • 第6章数组与字符串130
  • 6.1一维数组130
  • 6.1.1数组130
  • 6.1.2一维数组的定义131
  • 6.1.3一维数组的引用132
  • 6.2多维数组135
  • 6.2.1多维数组的定义135
  • 6.2.2多维数组的引用137
  • 6.3字符串与字符串数组142
  • 6.3.1字符数组与字符串142
  • 6.3.2字符处理函数147
  • 6.4程序实例150
  • 习题153
  • 第7章指针155
  • 7.1指针的定义与应用155
  • 7.1.1变量在内存中的地址155
  • 7.1.2指针的定义156
  • 7.1.3指针的引用157
  • 7.2指针与数组160
  • 7.2.1指针的运算160
  • 7.2.2指针与数组161
  • 7.3指针与字符串164
  • 7.3.1字符串指针165
  • 7.3.2字符指针与字符数组166
  • 7.3.3指针数组168
  • 7.4程序实例169
  • 习题172
  • 第8章复杂数据类型174
  • 8.1结构体174
  • 8.1.1结构体的定义174
  • 8.1.2结构体变量的引用178
  • 8.1.3结构体数组182
  • 8.1.4自定义数据类型184
  • 8.1.5链表187
  • 8.2共用体191
  • 8.2.1共用体的定义191
  • 8.2.2共用体的引用192
  • 8.2.3共用体与结构体的异同194
  • 8.3位运算194
  • 8.3.1位运算195
  • 8.3.2位段200
  • 8.4枚举203
  • 8.5程序实例206
  • 习题213
  • 第9章编译预处理215
  • 9.1宏定义215
  • 9.1.1不带参数的宏定义215
  • 9.1.2带参数的宏定义216
  • 9.1.3宏的作用范围218
  • 9.1.4宏定义与函数的区别218
  • 9.2文件包含218
  • 9.3条件编译220
  • 9.3.1条件编译的意义220
  • 9.3.2条件编译语句221
  • 习题223
  • 第10章文件225
  • 10.1数据文件概念225
  • 10.1.1数据文件225
  • 10.1.2文件分类225
  • 10.1.3文件与指针226
  • 10.1.4文件系统227
  • 10.2文件的打开和关闭228
  • 10.2.1文件的打开228
  • 10.2.2文件的关闭228
  • 10.2.3文件检测函数229
  • 10.3文件的输入/输出230
  • 10.3.1文件的字符输入/输出函数230
  • 10.3.2文件的字符串输入/输出函数231
  • 10.3.3文件的格式化输入/输出函数234
  • 10.3.4文件的数据块输入/输出函数236
  • 10.4文件的定位操作238
  • 10.4.1随机读写238
  • 10.4.2文件指针的重置239
  • 10.4.3取文件指针的当前位置240
  • 10.5综合实例240
  • 习题244
  • 第11章C语言的图形248
  • 11.1图形处理基础248
  • 11.1.1图形处理与显示适配器248
  • 11.1.2文本模式249
  • 11.1.3图形模式250
  • 11.2文本模式下的图形处理250
  • 11.2.1文本模式设置250
  • 11.2.2文本颜色的设置251
  • 11.2.3文本窗口与文本输出252
  • 11.2.4文本图形的绘制255
  • 11.3图形模式下的图形处理261
  • 11.3.1图形系统的初始化261
  • 11.3.2基本图形绘制264
  • 11.3.3封闭图形270
  • 11.3.4屏幕操作275
  • 11.4图形方式下的文本输出277
  • 11.4.1文本的输出278
  • 11.4.2输出文本的格式设置279
  • 11.5图形程序的独立运行282
  • 11.5.1驱动程序BGI的使用282
  • 11.6综合实例284
  • 习题296
  • 附录1ASCII码对照表298
  • 附录2运算符的优先级与结合性300
  • 附录3标准库函数302
  • 附录4TC 2.0的菜单命令309
     

资源获取

资源地址1:https://pan.baidu.com/s/1fw8VDrGsaW1ShcOgiJq5cQ

相关资源

网友留言