注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计零基础学C语言(第4版)

零基础学C语言(第4版)

零基础学C语言(第4版)

定 价:¥79.00

作 者: 康莉 著
出版社: 机械工业出版社
丛编项: 零基础学编程
标 签: 暂缺

购买这本书可以去


ISBN: 9787111654964 出版时间: 2020-05-01 包装: 平装
开本: 16开 页数: 396 字数:  

内容简介

  本书分为“C语言基础”“一窥C语言门径”“C语言进阶”“C语言程序设计实例与面试题解析”四篇,系统全面地介绍了C语言各个方面的知识,从*简单的“Hello World”程序写起,逐步深化、细化,第壹篇。书中对每个知识和技术要点都给出了翔实的示例及代码分析。和其他书籍中罗列代码的做法不同,本书中的代码力求短小精悍,直击要点,避免了细枝末节对读者思维的干扰。在讲解知识点的同时辅以笔者多年的C语言编程经验解析,可加深读者的理解。

作者简介

暂缺《零基础学C语言(第4版)》作者简介

图书目录

前言
第一篇 C语言基础
第1章 踏上征程前的思想动员1
11 为什么选择C语言1
12 如何学好C语言3
13 语言概述3
131 什么是语言3
132 什么是机器语言3
133 什么是汇编语言4
134 面向过程的语言5
135 什么是C语言5
14 程序的开发周期5
141 编辑C源代码6
142 编译C源代码6
143 连接目标文件7
144 编译连接过程示例7
145 运行程序9
15 C、C++、VC++的区别和开发环境9
16 小结11
17 习题11
第2章 跟我写Hello World13
21 了解需求才能创建程序13
22 认识Code::Blocks开发环境13
221 为什么选择Code::Blocks14
222 启动Code::Blocks14
223 新建Hello World项目14
224 定义新项目15
225 添加源代码到项目16
226 调试器设置16
227 开始编辑代码17
23 编译运行18
24 调试排错(debug)19
241 debug的由来19
242 设置断点20
243 调试运行20
25 第一个程序容易出现的错误21
251 包含命令include21
252 关键字main22
253 表示代码行结束的分号22
26 小结22
27 习题22
第3章 分解Hello World——最简单C程序的组成24
31 C程序的构成24
32 C程序的注释25
33 C程序必须有的main函数26
34 调用函数在屏幕上显示文字27
35 #include预处理器指示符28
351 函数声明及其作用28
352 试验寻找#include的作用29
353 #include的作用30
36 计算1+1的程序实例31
37 数据从哪里来,又到哪里去——变量32
371 变量在内存中的表现形式32
372 编译器使用变量符号表32
373 变量及其使用33
38 自己设计C函数35
381 在main函数中计算3个整数的平均数35
382 在main函数中分3次计算3个整数的平均数36
383 自编函数实现计算3个整数的平均数36
384 如何自编写函数37
385 观察总结函数声明和函数定义的意义38
39 语句构成程序39
310 优秀程序员的代码风格40
311 小结40
312 习题41
第4章 常量、变量及数据类型42
41 计算机是如何表示数据的42
411 二进制、八进制、十六进制42
412 表示数据的字节和位44
413 内存是存储数据的房间45
42 数据类型46
421 整数类型46
422 整数的有符号和无符号48
423 实数类型50
424 字符类型50
425 数据类型总结51
43 常量51
431 直接常量和符号常量52
432 符号常量的优点53
433 直接常量的书写格式54
434 转义字符55
435 字符串57
44 变量58
441 变量的声明58
442 变量声明的意义59
443 标识符和关键字60
444 变量在内存中占据的空间和变量的值62
445 为变量赋初值64
446 变量使用时常见的错误65
45 几个与变量相关的经典算法66
451 累加和累乘66
452 交换两个变量的值68
46 小结69
47 习题69
第5章 用屏幕和键盘交互——简单的输出和输入71
51 输入—处理—输出:这就是程序71
52 向屏幕输出——printf()函数详解72
521 printf()函数的一般形式72
522 printf()函数的输出原理73
523 格式控制字符串的一般形式74
524 输出带符号的整数%d75
525 设置最小宽度的输出75
526 长整型输出%ld76
527 输出八进制形式76
528 输出十六进制的形式77
529 输出十进制的unsigned型数据77
5210 输出字符78
5211 输出字符串%s79
5212 输出实型数据%f81
5213 输出指数形式的实数82
5214 自动选择%f或者%e形式输出%g83
5215 printf()函数的几点说明83
53 字符输出putchar()和字符串输出puts()84
531 字符输出函数84
532 字符串输出函数85
54 接收键盘输入——scanf()函数详解86
541 scanf()函数的一般形式86
542 scanf()函数的输入原理87
543 多数据输入分隔规则89
544 控制输入的格式字符90
545 scanf()函数的使用说明91
546 使用scanf()函数的注意事项93
55 字符输入函数getchar()95
56 输入和输出程序举例96
57 小结98
58 习题99
第6章 程序的基本构成——运算符和表达式100
61 认识C中的运算符和表达式100
611 运算符和表达式100
612 操作数、运算符和表达式101
613 C运算符简介102
62 算术运算符和算术表达式102
621 基本的算术运算符103
622 ++自增、--自减运算符104
623 算术表达式和运算符的优先级及结合性106
63 逗号运算符和逗号表达式107
631 逗号表达式的一般形式107
632 逗号表达式的优先级和结合性108
64 关系运算符和关系表达式109
641 关系运算符的种类109
642 关系表达式的一般形式109
65 逻辑运算符和逻辑表达式110
651 逻辑运算符111
652 逻辑真值表111
66 赋值运算符和赋值表达式112
661 赋值表达式112
662 复合运算符113
67 强制类型转换和自动类型转换113
671 强制类型转换113
672 自动类型转换115
68 运算符的优先级116
681 优先级、结合性汇总116
682 sizeof运算117
69 取地址运算符117
610 小结118
611 习题118
第7章 程序的最小独立单元——语句120
71 5种语句类型120
711 表达式语句120
712 函数调用语句122
713 空语句122
714 复合语句(块语句)122
715 流程控制语句123
72 结构化程序设计123
721 什么是算法123
722 算法的表示123
723 算法的伪代码表示124
724 算法的流程图表示124
725 3种控制结构124
726 算法示例125
73 小结125
74 习题126
第8章 条件判断——分支结构127
81 if语句127
811 判断表达式127
812 花括号和if结构体128
82 ifelse结构129
821 关键在else129
822 ifelse结构体130
83 多分支语句和分支语句嵌套131
831 多分支131
832 多分支if结构133
833 分支语句嵌套134
84 switch结构135
841 一般形式135
842 为什么叫开关语句137
843 default语句138
844 if结构和switch结构之比较139
845 switch结构的常见错误与解决方法139
85 小结140
86 习题141
第9章 一遍又一遍——循环结构142
91 构造循环142
911 循环的条件142
912 当型循环和直到型循环143
92 while和dowhile循环结构143
921 语法规则144
922 代码块145
923 while语句的常见错误145
924 dowhile语句的常见错误146
93 for循环结构147
931 基本形式147
932 表达式省略149
933 循环终止和步长150
934 for语句的常见错误150
94 循环嵌套151
941 嵌套示例151
942 嵌套的效率152
943 循环嵌套程序的常见错误153
95 与循环密切相关的流程转向控制语句154
951 用break跳出循环154
952 用continue重来一次155
953 用goto实现跳转156
96 小结157
97 习题157
第二篇 一窥C语言门径
第10章 同一类型多个元素的集合——简单数组159
101 什么是数组159
1011 数组是一大片连续内存空间159
1012 数组元素的访问160
102 一维数组160
1021 一维数组的声明160
1022 一维数组元素的访问161
1023 一维数组的初始化162
1024 不合法的数组操作163
103 二维数组164
1031 二维数组的声明164
1032 二维数组的初始化164
1033 二维数组应用举例165
104 更高维的数组166
1041 高维数组的声明和元素访问166
1042 初始化166
1043 多维数组在内存中是如何排列元素的167
105 小结168
106 习题168
第11章 写程序就是写函数——函数入门170
111 什么是函数170
1111 函数的由来170
1112 C语言中的函数170
112 自定义函数171
1121 函数定义语法171
1122 函数定义范例172
1123 不要重复定义173
113 函数调用与返回173
1131 形参和实参174
1132 传址调用175
1133 函数返回176
114 告诉编译器有这么一个函数177
1141 函数声明的语法177
1142 声明不同于定义179
1143 标准库函数的声明180
115 函数的调用过程180
116 小结180
117 习题180
第12章 C语言难点——指针初探182
121 计算机中的内存182
1211 内存地址182
1212 内存中保存的内容183
1213 地址就是指针183
122 指针的定义183
1221 指针变量的声明183
1222 指针变量的初始化184
1223 指针变量的值185
1224 取地址操作符&185
1225 指针变量占据一定的内存空间185
1226 指向指针的指针186
1227 指针变量常见的错误分析与解决186
123 使用指针187
1231 运算符*188
1232 指针的类型和指针所指向的类型189
1233 同类型指针的赋值189
1234 void指针190
1235 指针的类型和指针所指向的类型不同190
124 指针的运算192
1241 算术运算之“指针+整数”或“指针-整数”192
1242 指针-指针193
1243 指针的大小比较194
125 指针表达式与左值194
1251 指针与整型194
1252 指针与左值195
1253 指针与const195
126 动态内存分配196
1261 动态分配的好处196
1262 malloc与free函数197
1263 calloc与free198
1264 free函数与指针199
1265 内存泄漏199
1266 释放已经释放了的内存会出问题200
127 小结200
128 习题200
第13章 字符串及字符串操作202
131 C风格字符串202
1311 C风格字符串的声明202
1312 C风格字符串在内存中的表示202
132 字符数组的输入输出203
1321 字符数组的声明203
1322 字符数组可以进行整体输入输出204
1323 使用gets()函数读取整行205
1324 访问字符数组中某个元素205
1325 使用puts()函数实现字符串的输出206
1326 使用字符数组的常见问题206
133 字符串处理函数207
1331 理解:数组名是常指针208
1332 strlen()函数与size_t210
1333 字符串复制函数strcpy()211
1334 字符串比较函数strcmp()212
1335 字符串连接函数st

本目录推荐