您好,欢迎来到聚文网。 登录 免费注册
C语言程序设计

C语言程序设计

  • 字数: 504.00千字
  • 装帧: 平装
  • 出版社: 清华大学出版社
  • 作者: 马靖善,秦玉平 主编
  • 出版日期: 2011-08-01
  • 商品条码: 9787302250890
  • 版次: 2
  • 开本: 16开
  • 页数: 308
  • 出版年份: 2011
定价:¥34.5 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
《C语言程序设计(第2版)》特色:1.层次清晰,内容完整。《C语言程序设计(第2版)》共分9章,两大部分。靠前部分为基础篇(前7章),详细介绍了C语言的基本语法规则和功能实现;第二部分为提高篇(后两章),主要讲述C语言图形处理和DOS、BIOS功能调用。2.结构科学,安排合理。作者根据多年的教学经验,对常规的C语言教材的体系结构进行了适当调整,将指针部分分散到各个相应的章节中分别进行介绍。这样做可以使读者容易理解指针的概念,很自然地掌握各种指针的用法。学练结合,举一反三。《C语言程序设计(第2版)》通过大量例题验证语法和说明程序设计的方法,每章均配有3.精选的大量习题,使读者既能迅速掌握C语言的基础知识,又能很快学会C语言的编程技巧,提高解决实际问题的能力。4.《C语言程序设计(第2版)》靠前版被评为省级精品教材。
内容简介
《c语言程序设计(第2版)》共9章。前7章介绍c语言的基本语法、各种数据类型、程序设计方法及文件操作,后2章介绍c语言的图形处理以及c语言与dos和bios的接口与调用。《c语言程序设计(第2版)》中对常规的c语言教材的体系结构做了适当调整,将指针部分分散到各个相应的章节中分别进行介绍。使读者很容易理解指针的概念,很自然地掌握各种指针的用法。《c语言程序设计(第2版)》内容循序渐进,结构清晰,层次分明,通俗易懂,通过大量例题验证语法和说明程序设计方法。为了使读者更好地掌握各章节内容,章末配有精选的大量习题。
《c语言程序设计(第2版)》可作为高等学校相关专业教材,也可作为自学者或各种计算机培训班的教材。
目录
第1章c语言概述1
1.1c语言功能简介1
1.1.1c语言的发展1
1.1.2c语言的特点2
1.1.3c语言的32个关键字和语句形式3
1.1.4程序的三种基本结构与流程图简介4
1.2turboc上机操作指导7
1.2.1turboc用户窗口界面7
1.2.2turboc的主要菜单功能8
1.2.3获取帮助与编辑操作功能11
1.3简单的c程序介绍13
习题16
第2章基本语法规则17
2.1常量、变量和指针17
2.1.1标识符17
2.1.2常量和变量18
2.1.3整型数据20
2.1.4实型数据21
2.1.5字符型数据22
2.1.6字符串常量23
2.1.7变量及指针24
2.2运算符与表达式27
2.2.1算术运算符和算术表达式28
2.2.2关系运算符和关系表达式32
2.2.3逻辑运算符和逻辑表达式33
2.2.4位运算符35
2.2.5赋值运算符和赋值表达式37
2.2.6逗号运算符和逗号表达式39
2.2.7条件运算符和条件表达式39
2.2.8求长度运算符40
2.2.9指针运算符41
2.3基本输入输出函数42
2.3.1字符输出函数——putchar()42
2.3.2字符输入函数——getchar()43
2.3.3格式输出函数——printf()44
2.3.4格式输入函数——scanf()47
2.4程序举例49
习题50
第3章控制语句与预处理命令57
3.1分支语句57
3.1.1if语句57
3.1.2switch-case语句60
3.2循环语句62
3.2.1while语句62
3.2.2do-while语句63
3.2.3for语句64
3.2.4循环语句的嵌套66
3.2.5break语句和continue语句67
3.2.6goto语句68
3.3编译预处理69
3.3.1宏定义69
3.3.2文件包含72
3.3.3条件编译73
3.4程序设计举例75
习题77
第4章数组85
4.1一维数组及指针85
4.1.1一维数组的定义和初始化85
4.1.2一维数组元素的下标法引用86
4.1.3一维数组的指针87
4.1.4一维数组元素的指针法引用89
4.2一维字符数组及指针91
4.2.1一维字符数组的定义和初始化91
4.2.2字符数组的输入和输出92
4.2.3用字符数组实现字符串96
4.2.4用字符指针变量实现字符串97
4.2.5常用字符串处理函数99
4.3多维数组及指针102
4.3.1二维数组的定义和初始化102
4.3.2二维数组元素的下标法引用103
4.3.3二维数组的指针104
4.3.4二维数组元素的指针法引用105
4.4指针数组107
4.5二级指针109
4.6程序设计举例110
习题114
第5章函数123
5.1函数概述123
5.2函数定义125
5.3函数调用126
5.3.1函数调用的一般形式126
5.3.2函数调用的方式126
5.4函数引用说明127
5.5函数的参数和返回值128
5.5.1形式参数和实际参数128
5.5.2函数的返回值129
5.5.3指针作为函数参数130
5.5.4主函数与命令行参数133
5.6函数与带参数的宏的区别134
5.7函数的嵌套调用与递归调用136
5.7.1函数的嵌套调用136
5.7.2函数的递归调用137
5.8函数指针与返回指针的函数138
5.8.1函数指针138
5.8.2函数指针作为函数的参数139
5.8.3返回指针的函数140
5.9变量的作用域141
5.9.1局部变量141
5.9.2全局变量142
5.10变量的存储类别143
5.10.1局部变量的存储类别143
5.10.2全局变量的存储类别145
5.11内部函数和外部函数148
5.11.1内部函数148
5.11.2外部函数148
5.12程序设计举例149
习题157
第6章结构体、共用体和枚举165
6.1结构体类型与变量165
6.1.1结构体类型定义165
6.1.2结构体变量的定义和引用166
6.2结构体数组168
6.3结构体类型数据的指针170
6.3.1结构体变量的指针与指针变量170
6.3.2结构体数组的指针与指针变量171
6.3.3结构体指针与变量作函数参数172
6.3.4自定义类型173
6.4链表的基本知识174
6.4.1动态分配和释放空间的函数175
6.4.2建立和输出链表176
6.4.3链表的基本操作177
6.5结构体位段184
6.6共用体类型与变量187
6.6.1共用体类型定义187
6.6.2共用体变量的定义和引用187
6.7枚举类型与变量190
6.7.1枚举类型定义190
6.7.2枚举变量与枚举元素191
6.8程序设计举例194
习题198
第7章文件系统207
7.1文件系统概述与文件类型207
7.2文件的打开与关闭208
7.2.1文件的打开(fopen函数)208
7.2.2文件的关闭(fclose函数)210
7.3文件的读写操作210
7.3.1读写一个字符的函数(fgetc(),fputc()或getc(),putc())210
7.3.2读写一个字符串函数(fgets()和fputs())212
7.3.3读写一个数据字块函数(fread()和fwrite())214
7.3.4文件的格式化读写函数(fscanf()和fprintf())216
7.4文件定位与随机读写217
7.5程序设计举例220
习题229
第8章c语言绘图235
8.1pc的显示系统235
8.2turboc基本绘图函数237
8.2.1图形控制函数238
8.2.2颜色控制函数239
8.2.3基本绘图函数239
8.2.4填充243
8.2.5获取当前信息函数245
8.3图形方式下的文本输出247
8.3.1文本输出函数247
8.3.2定义文本字形248
8.3.3文本输出字符串250
8.4动画设计技术250
8.4.1存图取图250
8.4.2页操作252
8.4.3图视口操作253
8.4.4图形运行控制和声音函数254
8.5文本窗口254
8.5.1文本方式的控制254
8.5.2屏幕信息与存取258
8.5.3菜单设计261
8.6创建独立的图形运行程序265
8.7程序设计举例265
第9章c程序与dos、bios接口281
9.1常用dos功能调用说明281
9.2常用bios功能调用说明286
9.3c程序调用dos、bios功能288
9.3.1c程序中寄存器的使用格式288
9.3.2调用dos、bios功能的系统函数289
9.4程序设计举例292
附录A常用字符与ascii代码对照表297
附录BC库函数299
参考文献309

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网