书籍详情

C程序设计教程

C程序设计教程

作者:林小茶

出版社:清华大学出版社

出版时间:2005-10-01

ISBN:9787302116059

定价:¥29.00

购买这本书可以去
内容简介
  C语言是最适合作为程序设计的入门语言之一。本书在内容的编排上,更多地考虑了初学者的要求。主要内容包括:C语言的基础知识、结构化程序设计、模块化程序设计、数组、指针、结构和文件。全书内容从易到难,循序渐进,列举了大量的能够解决实际问题的实例,并有一个贯穿始终的例子,将一个小程序逐渐扩充成一个比较大的程序。本书主要是为那些从来没有学过程序设计语言的高职高专的学生量身定做的,当然也可以作为C语言自学者的教材或参考书。
作者简介
暂缺《C程序设计教程》作者简介
目录
第1章C语言概述1
1.1程序设计语言1
1.1.1低级语言1
1.1.2高级语言2
1.2通过实例认识C程序的结构3
1.2.1问候界面3
1.2.2计算两个整数的差5
1.2.3使用自定义函数计算两个整数的差7
1.3C语言的标准和编译器8
1.3.1C语言的标准8
1.3.2常用的C语言编译器9
1.4C程序的调试9
1.4.1调试步骤9
1.4.2Turbo C集成开发环境10
习题14

第2章C语言的基础知识15
2.1标识符、变量与常量15
2.1.1标识符15
2.1.2变量17
2.1.3常量19
2.2C语言的数据类型19
2.2.1C语言的数据类型种类19
2.2.2问题的提出21
2.2.3整型数据21
2.2.4字符型数据30
2.2.5浮点数据36
2.3运算符和表达式39
2.3.1表达式与简单语句39
2.3.2算术运算符40
2.3.3赋值运算符42
2.3.4增1/减1运算符43
2.3.5位逻辑运算符44
2.3.6逗号运算符47
2.3.7求字节数运算符47
2.3.8不同数据类型数据间的混合运算49
2.3.9赋值表达式的类型转换51
2.4指针类型与指针运算符57
2.4.1指针概念和指针变量的定义57
2.4.2指针运算符&和*的使用 58
习题62

目录◆C程序设计教程◆第3章结构化程序设计67
3.1结构化程序设计思想67
3.1.1结构化程序设计思想的产生67
3.1.2结构化程序设计的3种基本结构69
3.2语句与分程序73
3.3顺序结构程序设计75
3.4关系运算符与逻辑运算符76
3.4.1关系运算符77
3.4.2逻辑运算符78
3.5选择结构程序设计80
3.5.1问题的提出80
3.5.2if语句的3种形式 81
3.5.3嵌套的if语句94
3.5.4switch语句98
3.5.5条件运算符105
3.5.6选择结构程序举例107
3.6循环结构程序设计111
3.6.1问题的提出111
3.6.2while语句112
3.6.3do while语句117
3.6.4for语句120
3.6.5多重循环123
3.6.6break语句在循环语句中的用法126
3.6.7continue语句128
3.6.8循环结构程序举例131
习题140

第4章模块化程序设计151
4.1模块化程序设计思想151
4.2函数的定义、说明与调用152
4.2.1实例152
4.2.2函数的定义形式154
4.2.3函数的返回值156
4.2.4函数说明157
4.2.5函数调用159
4.3函数的参数传递162
4.3.1形参和实参的关系 162
4.3.2普通变量作为函数的形式参数163
4.3.3指针变量作为函数的形式参数164
4.4函数程序举例167
4.5函数的递归调用170
4.6变量的存储类别173
4.6.1自动变量与外部变量174
4.6.2静态变量183
4.6.3寄存器变量186
4.7预处理命令186
4.7.1宏定义187
4.7.2文件包含193
4.7.3条件编译195
习题197
第5章数组和指针205
5.1一维数组205
5.1.1问题的提出205
5.1.2一维数组的定义205
5.1.3一维数组的引用207
5.1.4一维数组的初始化209
5.1.5程序举例 210
5.1.6数组名作为函数的参数213
5.2指针与一维数组222
5.2.1指针值的算术运算222
5.2.2指针方式和数组方式对数组元素的操作227
5.2.3指向一组空间首地址的指针作为函数参数228
5.3动态的一维数组230
5.3.1空指针230
5.3.2存储器申请与释放230
5.3.3动态数组的使用233
5.4字符串与字符串函数234
5.4.1字符数组235
5.4.2字符串变量235
5.4.3字符串变量的输入与输出236
5.4.4指针与字符串239
5.4.5程序举例241
5.4.6字符串函数244
5.5二级指针246
5.6指针数组与命令行参数249
5.6.1指针数组249
5.6.2命令行参数252
5.7二维数组254
5.7.1二维数组的定义255
5.7.2二维数组的引用255
5.7.3二维数组的初始化257
5.7.4程序举例 258
5.7.5用指针方法操作二维数组263
习题265
第6章结构体等构造数据类型275
6.1结构体275
6.1.1问题的提出275
6.1.2结构体的说明276
6.1.3结构体变量的定义278
6.1.4结构体成员的引用279
6.1.5结构体的初始化 281
6.2结构体与数组282
6.2.1结构体包含数组282
6.2.2结构体数组283
6.3结构体与指针285
6.3.1指向结构体的指针285
6.3.2用结构体类型指针建立链表288
6.4结构体与函数291
6.4.1结构体数据作为函数的参数291
6.4.2返回指向结构体的指针的函数292
6.5联合体与枚举294
6.5.1使用联合体与枚举的目的294
6.5.2联合体与枚举的说明294
6.5.3联合体变量与枚举变量的定义295
6.5.4联合体变量成员的引用297
6.5.5枚举变量的使用298
6.5.6指向联合体变量的指针299
6.5.7联合体变量与函数300
6.5.8使用联合体与枚举的程序举例300
6.6类型定义303
6.7程序举例304
习题307

第7章文件314
7.1文件概述314
7.1.1问题的提出314
7.1.2文件“流”314
7.1.3文件操作的特点315
7.1.4缓冲文件系统316
7.2文件的打开与关闭316
7.2.1文件类型指针316
7.2.2文件的打开317
7.2.3文件的关闭319
7.3文件的读写操作319
7.3.1fputc函数与fgetc函数320
7.3.2fprintf函数与fscanf函数325
7.3.3fread函数与fwrite函数329
7.3.4fgets函数与fputs函数334
7.4文件的定位操作334
7.4.1文件的顺序存取和随机存取334
7.4.2rewind函数335
7.4.3fseek函数336
7.4.4 ftell函数和feof函数337
习题338

附录AASCII代码与字符对照表341

附录B运算符的优先级和结合性344

附录Cprintf函数的转换说明模式346
猜您喜欢

读书导航