网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 C语言程序设计
分类
作者 曾智勇编
出版社 电子工业出版社
下载
简介
目录
章C语言基本概念1
1.1计算机语言和程序1
1.1.1计算机语言1
1.1.2计算机程序1
1.1.3C语言2
1.1.4程序设计2
1.2算法和算法表示3
1.2.1算法的概念4
1.2.2算法的特征5
1.2.3算法的表示6
1.2.4算法的优化12
1.2.5结构化程序设计方法14
1.3C语言编程17
1.4变量、表达式和赋值19
1.5从键盘读取输入20
1.6常量定义21
1.7标识符23
1.8C程序的结构特点24
1.9C语言编程风格25
习题126
第2章数据类型与表达式28
2.1变量声明与表达式28
2.2基本数据类型28
2.3整型29
2.4浮点型30
2.5算术运算符与表达式31
2.5.1算术运算符31
2.5.2算术表达式33
2.6赋值运算符与表达式34
2.6.1赋值运算符34
2.6.2赋值表达式34
2.6.3复合赋值运算符及表达式35
2.7自增/自减运算符36
2.8字符型36
2.9字符处理函数38
2.10类型转换40
2.11类型定义42
习题243
实验题46
第3章格式化输入与输出47
3.1输出函数47
3.2输入函数50
习题355
实验题56
第4章选择结构57
4.1关系、等式和逻辑运算符57
4.2逻辑运算符和表达式58
4.3复合语句59
4.4空语句59
4.5if语句59
4.6if-else语句61
4.7if语句的嵌套62
4.8级联式语句66
4.9switch语句67
4.10条件表达式69
4.11程序举例与测试70
4.12本章扩展内容:位运算73
4.12.1位运算符73
4.12.2位逻辑运算73
4.12.3移位运算74
4.12.4复合位运算赋值运算符75
4.12.5位运算的应用75
习题476
实验题81
第5章循环结构82
5.1循环结构与循环语句82
5.2计数控制的循环87
5.3嵌套循环89
5.4条件控制的循环91
5.5流程的控制转移95
5.5.1break语句95
5.5.2continue语句96
5.5.3goto语句98
5.6应用举例99
习题5103
实验题105
第6章函数107
6.1模块化程序设计107
6.2函数的定义108
6.2.1函数的分类108
6.2.2函数的定义108
6.3函数调用109
6.4函数原型声明111
6.5函数封装与防御性编程113
6.6函数设计的基本原则118
6.7函数的嵌套调用119
6.8函数的递归调用和递归函数120
6.9变量的作用域和存储类型122
6.9.1变量的作用域122
6.9.2变量的存储类型124
6.10模块化程序设计实例128
习题6132
实验题135
第7章数组136
7.1一维数组136
7.2二维数组138
7.3一维数组作为函数参数140
7.4排序与查找144
7.5二维数组作为函数参数152
习题7154
实验题157
第8章指针158
8.1指针和指针变量158
8.2指针变量的定义和初始化158
8.3间接寻址运算符161
8.4指针变量作为函数参数163
8.5指针变量作为函数参数应用举例166
8.6函数指针及其应用171
习题8174
实验题176
第9章字符串178
9.1字符串常量178
9.2字符串的存储178
9.3字符指针179
9.4字符串的读/写180
9.5字符串处理函数184
9.6字符串作为函数参数186
9.7从函数返回字符串指针187
习题9189
实验题191
0章指针与数组192
10.1指针的运算192
10.2指针和一维数组的关系192
10.3指针和二维数组的关系197
10.4指针数组及其应用201
10.5动态数组205
10.5.1C程序的内存映像205
10.5.2动态内存分配函数206
10.5.3一维动态数组的内存分配208
10.5.4二维动态数组的内存分配209
习题10211
实验题212
1章自定义数据类型214
11.1用户自定义数据类型和信息隐藏214
11.2结构体的定义214
11.3结构体变量的初始化216
11.4结构体的嵌套217
11.5结构体变量的引用217
11.6结构体变量在内存中的存储形式219
11.7结构体数组的定义和初始化220
11.8结构体指针的定义和初始化223
11.9结构体作为函数参数224
11.10共用体229
11.11枚举类型231
11.12单向链表234
11.12.1问题的提出234
11.12.2链表234
11.12.3单向链表的创建235
11.12.4单向链表的搜索237
11.12.5从单向链表中删除节点238
习题11242
实验题244
2章文件246
12.1文件分类246
12.2文件的打开与关闭247
12.3顺序读/写文件248
12.3.1读/写字符248
12.3.2读/写字符串251
12.3.3格式化读/写文件253
12.3.4读/写数据块257
12.4随机读/写文件260
12.5标准输入/输出重定向262
习题12263
实验题265
3章构建大规模程序266
13.1头文件266
13.1.1#include指令的使用266
13.1.2定义共享类型和宏266
13.1.3共享函数原型267
13.1.4共享变量声明268
13.1.5嵌套包含268
13.1.6保护头文件268
13.1.7头文件中的#error指令269
13.2源文件269
13.3多文件程序的设计269
13.4构建多文件程序273
13.4.1makefile文件274
13.4.2链接错误274
13.4.3重构程序275
13.4.4在程序外定义宏276
习题13277
实验题277
附录ADev-C++和VisualC++下基本数据类型的取值范围278
附录B关键字278
附录C运算符的优先级与结合性279
附录DASCII字符表280
附录EANSIC标准库函数282
附录FDev-C++集成开发环境289
参考文献292
内容推荐
本书以C语言为工具,力图用*简明的语言、*典型的实例,介绍计算思维和程序设计的基本方法,把它们的核心思想贯穿于C语言的介绍中,目的是使读者在学习C语言以后,能够用计算思维和程序设计的方法解决相关领域中的实际问题。本书分13章,内容包括:C语言基本概念,数据类型与表达式,格式化输入与输出,选择结构,循环结构,函数,数组,指针,字符串,指针与数组,自定义数据类型,文件,构建大规模程序。每单后均有习题,扫描~12章后的二维码,可以获取本章知识点小结和本章常见错误小结。本书假设读者没有任何编程背景,既可以是学生及计算机用户,也可以是有经验的但不熟悉C语言、需要掌握结构化程序设计方法的程序员。
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/2/22 22:15:42