图书介绍
C语言程序设计基础PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计基础](https://www.shukui.net/cover/75/30361649.jpg)
- 马华,李玉娟主编;王秀娟,张兰华,江震副主编;韩忠东主审 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115284594
- 出版时间:2012
- 标注页数:172页
- 文件大小:13MB
- 文件页数:181页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计基础PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章C语言概述1
1.1 C语言发展历史1
1.2 C语言的基本语法1
1.2.1 C语言的字2
1.2.2 C语言中的词2
1.2.3 C语言的语句3
1.3 Visual C++.6.0编程环境4
1.3.1 VC的编辑环境4
1.3.2运行5
1.3.3调试6
1.4编程解决问题的过程6
1.4.1编程解决问题的步骤6
1.4.2算法及其描述工具6
1.5小结8
习题8
第2章 基本C语言程序设计9
2.1基本输出函数9
2.1.1案例描述9
2.1.2各种类型数据的输出函数printf()9
2.1.3主函数、库函数和头文件11
2.1.4.程序解析12
2.2基本的运算符和表达式12
2.2.1案例描述12
2.2.2常量、变量和基本数据类型13
2.2.3基本运算符和表达式15
2.2.4随机数产生函数和选择语句if-else17
2.2.5程序解析18
2.3基本输入函数19
2.3.1案例描述19
2.3.2各种类型数据的输入函数scanf()19
2.3.3程序解析20
2.4特殊运算符和表达式20
2.4.1逗号运算符和逗号表达式20
2.4.2条件运算符和条件表达式21
2.4.3位运算符21
2.4.4自增、自减运算符22
2.5类型转换23
2.5.1自动类型转换23
2.5.2强制类型转换24
2.6常用数学库函数25
2.7小结26
习题26
第3章 选择结构程序设计30
3.1显示输入的字母、数字或其他字符的ASCII码值30
3.1.1案例描述30
3.1.2字符输入和输出函数getchar()和putchar()31
3.1.3逻辑运算符和逻辑表达式32
3.1.4条件运算符32
3.1.5 if语句33
3.1.6程序解析34
3.2销售提成问题34
3.2.1案例描述34
3.2.2 if嵌套语句35
3.2.3程序解析35
3.3学生成绩与等级36
3.3.1案例描述36
3.3.2 switch语句36
3.3.3程序解析39
3.4小结40
习题40
第4章 循环结构程序设计44
4.1蜡烛燃烧之谜44
4.1.1案例描述44
4.1.2 while语句45
4.1.3程序解析47
4.2口令程序48
4.2.1案例描述48
4.2.2 do-while语句48
4.2.3程序解析48
4.3阶乘问题49
4.3.1案例描述49
4.3.2 for语句50
4.3.3 goto语句和if语句构成循环51
4.3.4转移语句52
4.3.5程序解析54
4.4杨辉三角形问题55
4.4.1案例描述55
4.4.2循环的嵌套56
4.4.3程序解析57
4.5综合应用58
4.6小结60
习题60
第5章 函数62
5.1自定义函数求E=1+1/1!+1/2!+…+1/10!62
5.1.1案例描述62
5.1.2自定义函数63
5.1.3函数的调用64
5.1.4程序解析66
5.2变量的作用域与存储类别67
5.2.1局部变量67
5.2.2全局变量68
5.2.3存储类别69
5.3递归问题——求n!70
5.3.1案例描述70
5.3.2递归函数70
5.3.3程序解析71
5.4编译预处理72
5.4.1宏定义72
5.4.2文件包含命令74
5.4.3条件编译75
5.5综合应用75
5.6小结76
习题77
第6章 数组78
6.1一组数据的排序78
6.1.1案例描述78
6.1.2一维数组的定义79
6.1.3一维数组的引用79
6.1.4一维数组的初始化80
6.1.5程序解析81
6.2矩阵转置82
6.2.1案例描述82
6.2.2二维数组的定义83
6.2.3二维数组元素的引用83
6.2.4二维数组的初始化84
6.2.5程序解析84
6.3判断字符串是否是回文85
6.3.1案例描述85
6.3.2字符数组与字符串的区别85
6.3.3字符数组的定义及初始化86
6.3.4字符数组的输入/输出86
6.3.5字符串处理函数87
6.3.6程序解析89
6.4选择法排序90
6.4.1案例描述90
6.4.2数组元素和数组名作函数参数91
6.4.3程序解析91
6.5综合应用92
6.6小结93
习题94
第7章 指针95
7.1通过地址找同学95
7.1.1案例描述95
7.1.2地址95
7.1.3指针类型和指针变量96
7.1.4案例解析97
7.2按正向和反向顺序打印字符串98
7.2.1案例描述98
7.2.2指针变量的定义98
7.2.3指针变量的访问99
7.2.4指针变量的引用100
7.2.5程序解析103
7.3指向数组的指针104
7.3.1数组的指针和指向数组的指针变量104
7.3.2通过指针引用数组元素105
7.3.3指向多维数组的指针和指针变量106
7.3.4动态内存分配108
7.4字符串的复制109
7.4.1案例描述109
7.4.2字符串的表示形式110
7.4.3字符数组和字符指针111
7.4.4程序解析111
7.5指针数组与指向指针的指针112
7.5.1指针数组112
7.5.2指针的指针114
7.6指针与函数115
7.6.1学生成绩分析——指针作为函数的参数115
7.6.2调用求两数中较大者的函数——用指针调用函数117
7.6.3输出对应月份的英文名称——指针型函数118
习题119
第8章 结构体121
8.1学生信息管理121
8.1.1案例描述121
8.1.2结构体与结构体变量122
8.1.3程序解析124
8.2学生成绩管理126
8.2.1案例描述126
8.2.2结构体数组与函数127
8.2.3程序解析128
8.3单链表基本操作131
8.3.1案例描述131
8.3.2单链表及其基本操作133
8.3.3程序解析134
8.3.4利用循环链表解决猴子选大王问题138
8.4综合应用141
8.5小结144
习题145
第9章 文件147
9.1将字符串写入文本文件147
9.1.1案例描述147
9.1.2文件概述148
9.1.3文件的打开和关闭149
9.1.4格式化文件写函数fprintf()150
9.1.5程序解析151
9.2从文件中读取学生的信息152
9.2.1案例描述152
9.2.2格式化文件读取函数fscanf()152
9.2.3程序解析153
9.3复制文件154
9.3.1案例描述154
9.3.2字符方式的文件读写函数fgetc()和fputc()154
9.3.3字符串方式的文件读写函数fgets()和fputs()155
9.3.4程序解析156
9.3.5其他文件操作相关函数157
9.4综合应用159
9.4.1案例描述159
9.4.2学生基本信息管理系统的分析和设计159
9.4.3程序解析160
9.5小结161
习题161
附录1 ASCII表163
附录2 C语言关键字164
附录3运算符及其优先级166
附录4基本库函数168
参考文献172