C语言开发入门与编程实践PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:(中国台湾)荣钦科技编
- 出 版 社:北京:电子工业出版社
- 出版年份:2007
- ISBN:7121052555
- 页数:480 页
第1章 C语言与程序设计简介 1
1.1 认识程序语言 2
1.1.1 机器语言 2
1.1.2 汇编语言 2
1.1.3 高级语言 3
1.1.4 非程序性语言 4
1.1.5 人工智能语言 4
1.2 程序设计简介 4
1.2.1 算法 5
1.2.2 程序语言的选择 6
1.2.3 程序设计流程 7
1.2.4 程序代码编写原则 7
1.2.5 结构化程序设计 8
1.3 C语言简介 9
1.4 C程序的开发环境 10
1.4.1 Visual C++2005 Express 10
1.4.2 C++Builder 11
1.4.3 Visual C++ 11
1.4.4 Dev C++ 12
1.4.5 GCC 13
1.5 第一个C程序 14
1.5.1 预处理区 15
1.5.2 程序注释 15
1.5.3 程序语句 16
1.5.4 程序块 16
1.5.5 C程序开发步骤说明 17
1.5.6 开始编写C程序 18
1.5.7 编译C程序 20
1.5.8 执行C程序 21
1.5.9 main()函数 22
1.6 本章重点回顾 23
【学习测试】 24
第2章 基本数据处理 27
2.1 变量和常量 28
2.1.1 变量简介 28
2.1.2 变量命名规则 28
2.1.3 变量声明 29
2.1.4 常量简介 31
2.2 基本数据类型 31
2.2.1 整数数据类型 32
2.2.2 浮点数数据类型 34
2.2.3 字符数据类型 36
2.2.4 void数据类型 39
2.3 表达式简介 39
2.3.1 赋值运算符 39
2.3.2 算术运算符 40
2.3.3 关系运算符 41
2.3.4 逻辑运算符 43
2.3.5 自增与自减运算符 45
2.3.6 位运算符 47
2.3.7 复合赋值运算符 50
2.3.8 运算符优先级 51
2.4 数据类型转换 52
2.4.1 自动类型转换 52
2.4.2 强制类型转换 55
2.5 本章综合练习 56
2.6 本章重点回顾 59
【学习测试】 61
第3章 基本输入/输出函数 65
3.1 常用输入/输出函数简介 66
3.1.1 print()函数 66
3.1.2 scanf()函数 73
3.2 其他输入/输出函数简介 77
3.2.1 getchar()函数和putchar()函数 77
3.2.2 getche()函数和getch()函数 79
3.2.3 gets()函数和puts()函数 81
3.3 本章综合练习 82
3.4 本章重点回顾 84
【学习测试】 85
第4章 流程控制 89
4.1 顺序结构 90
4.2 选择结构 91
4.2.1 if条件语句 91
4.2.2 if…else条件语句 93
4.2.3 条件运算符 95
4.2.4 if…else if条件语句 96
4.2.5 switch条件语句 98
4.3 循环结构 100
4.3.1 for循环语句 101
4.3.2 while循环语句 104
4.3.3 do…while循环语句 107
4.4 其他循环相关语句 109
4.4.1 break语句 110
4.4.2 continue语句 111
4.4.3 goto语句 113
4.5 本章综合练习 115
4.6 本章重点回顾 121
【学习测试】 122
第5章 数组与字符串 127
5.1 数组简介 128
5.1.1 一维数组 129
5.1.2 二维数组 132
5.1.3 多维数组 134
5.2 认识字符串 135
5.2.1 字符串声明 135
5.2.2 字符串数组简介 137
5.3 字符串处理功能实现 138
5.3.1 字符串长度与复制功能 139
5.3.2 字符串连接功能 140
5.3.3 字符串比较功能 142
5.3.4 字符串搜索功能 143
5.4 本章综合练习 145
5.5 本章重点回顾 149
【学习测试】 149
第6章 指针 153
6.1 指针简介 154
6.1.1 声明指针变量 155
6.1.2 指针运算 159
6.1.3 多重指针 161
6.2 指针与数组 164
6.2.1 指针与一维数组 167
6.2.2 指针与多维数组 168
6.2.3 指针与字符串 173
6.2.4 指针数组 175
6.3 动态内存分配 178
6.3.1 动态分配变量 178
6.3.2 动态分配数组 180
6.4 本章综合练习 187
6.5 本章重点回顾 193
【学习测试】 194
第7章 函数 199
7.1 认识函数 200
7.1.1 自定义函数语法简介 200
7.1.2 函数声明 202
7.1.3 函数调用 204
7.2 函数的参数传递 206
7.2.1 传值调用 207
7.2.2 传址调用 209
7.2.3 数组与参数传递 212
7.2.4 指针型返回值 215
7.3 函数指针 217
7.3.1 声明函数指针 217
7.3.2 参数型函数指针 219
7.3.3 函数指针数组 222
7.4 命令行参数介绍 224
7.5 变量的作用域 227
7.5.1 全局变量(Global Variable) 227
7.5.2 局部变量 228
7.6 变量的存储类型 230
7.6.1 自动变量 230
7.6.2 静态局部变量 231
7.6.3 外部变量 233
7.6.4 静态外部变量 235
7.6.5 寄存器变量 237
7.7 递归函数 238
7.7.1 递归的定义 238
7.7.2 递归的运作机制 240
7.8 本章综合练习 243
7.9 本章重点回顾 255
【学习测试】 257
第8章 预处理器与宏 261
8.1 宏 262
8.1.1 #include指令 262
8.1.2 #define指令 264
8.1.3 宏函数 266
8.2 条件编译指令 269
8.2.1 #if、#endif、#else和#elif指令 269
8.2.2 #ifdef和#findef指令 271
8.3 本章综合练习 272
8.4 本章重点回顾 273
【学习测试】 273
第9章 结构与其他自定义数据类型 275
9.1 结构 276
9.1.1 结构声明与存取方式 276
9.1.2 结构指针 278
9.1.3 结构数组 282
9.1.4 结构指针数组 286
9.1.5 嵌套结构 287
9.1.6 链表的应用 290
9.1.7 函数与结构 292
9.2 其他自定义数据类型 296
9.2.1 类型定义指令 296
9.2.2 枚举类型 298
9.2.3 联合类型 300
9.3 本章综合练习 302
9.4 本章重点回顾 312
【学习测试】 313
第10章 文件入门与处理 319
10.1 文件简介 320
10.1.1 认识数据流 320
10.1.2 文件的种类 322
10.1.3 文件存取方式 322
10.2 文本文件操作简介 322
10.2.1 文件的打开与关闭 323
10.2.2 字符存取函数 325
10.2.3 字符串存取函数 327
10.2.4 格式化存取函数 330
10.3 二进制文件操作介绍 332
10.3.1 二进制文件写入函数 333
10.3.2 二进制文件读取函数 335
10.4 随机存取文件 337
10.4.1 读取光标 337
10.4.2 随机文件存取方式 339
10.5 无缓冲区文件存取操作 343
10.5.1 基本文件操作简介 343
10.5.2 无缓冲区随机文件存取方式 347
10.6 本章综合练习 349
10.7 本章重点回顾 350
【学习测试】 352
第11章 C语言的常用函数库 355
11.1 字符串与字符处理函数 356
11.1.1 字符处理函数 356
11.1.2 字符串处理函数 358
11.1.3 字符串转换函数 360
11.2 时间和日期函数 361
11.3 数学函数 364
11.3.1 三角函数与双曲线函数 364
11.3.2 指数与对数函数 365
11.3.3 其他数学函数 367
11.4 随机数函数 368
11.5 本章综合练习 370
11.6 本章重点回顾 375
【学习测试】 375
附录A Dev C++的安装与介绍 377
附录B Visuaal C++安装与介绍 385
B.1 安装Visual C++ 385
B.2 Visual C++6.0的IDE界面 391
B.3 快速编译程序 392
附录C 在Linux下开发程序 395
C.1 在Linux下编写与编译C语言程序 396
C.2 程序的执行与默认路径的设置 399
C.3 在线指令查询 400
附录D ASCII一般字符编码 403
附录E C++语言速览 405
E.1 面向对象程序设计 406
E.1.1 封装 406
E.1.2 继承 407
E.1.3 多态 407
E.2 青出于蓝的C++语言 407
E.2.1 头文件 408
E.2.2 注释 409
E.2.3 名称空间 409
E.2.4 bool数据类型 410
E.2.5 数据类型转换 410
E.2.6 标准输入/输出函数 411
E.2.7 字符串 412
E.2.8 动态内存分配 414
E.3 C++语言的函数特殊用法 416
E.3.1 函数的默认参数 416
E.3.2 引用调用 417
E.3.3 内联函数 419
E.3.4 函数重载 421
E.4 认识类 423
E.4.1 类声明 423
E.4.2 数据成员与成员函数 424
E.4.3 建立类对象 424
E.5 构造函数与析构函数 426
E.5.1 构造函数简介 426
E.5.2 析构函数 429
E.5.3 函数对象传递 431
E.5.4 域运算符 434
E.6 综合练习 436
E.7 重点回顾 438
【学习测试】 440
附录F 参考答案 445
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《语文教育教学实践探索》陈德收 2018
- 《彼得·布鲁克导演实践研究》邓小玲著 2019
- 《反思性实践》胡红梅, 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《环境影响评价公众参与理论与实践研究》樊春燕主编 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017