• 零基础学C语言(第4版)
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

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

正版现货,品相完整,套书只发一本,多版面书籍只对书名

27.86 3.5折 79 九品

仅1件

北京海淀
认证卖家担保交易快速发货售后保障

作者康莉 著

出版社机械工业出版社

出版时间2020-05

装帧其他

上书时间2024-06-26

新起点书店

四年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 康莉 著
  • 出版社 机械工业出版社
  • 出版时间 2020-05
  • ISBN 9787111654964
  • 定价 79.00元
  • 装帧 其他
【内容简介】
本书分为“C语言基础”“一窥C语言门径”“C语言进阶”“C语言程序设计实例与面试题解析”四篇,系统全面地介绍了C语言各个方面的知识,从*简单的“Hello World”程序写起,逐步深化、细化,第壹篇。书中对每个知识和技术要点都给出了翔实的示例及代码分析。和其他书籍中罗列代码的做法不同,本书中的代码力求短小精悍,直击要点,避免了细枝末节对读者思维的干扰。在讲解知识点的同时辅以笔者多年的C语言编程经验解析,可加深读者的理解。
【目录】
前言 

第一篇 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
点击展开 点击收起

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP