C语言王者归来
全新正版未拆封
¥
76.41
5.9折
¥
129
全新
库存2件
作者 洪锦魁
出版社 清华大学出版社
出版时间 2023-09
版次 1
装帧 其他
上书时间 2023-11-23
商品详情
品相描述:全新
图书标准信息
作者
洪锦魁
出版社
清华大学出版社
出版时间
2023-09
版次
1
ISBN
9787302631491
定价
129.00元
装帧
其他
开本
16开
纸张
胶版纸
【内容简介】
《C语言王者归来》详细讲解了C语言的相关知识,从基本概念开始,逐步讲解程序流程控制、循环、字符串、指针、函数、结构、文件输入与输出,以及完整的大型项目设计。同时本书还进一步讲解了数据结构的基础知识,如串行、堆栈、队列与二叉树,奠定读者未来学习算法的基础。本书最后一章则是介绍 C 与 C 语言的差异,由此可以帮助读者学习面向对象的程序开发方法。
【目录】
第1章 C语言基本概念 1-1 C语言的价值2 1-2 C 语言的特色2 1-3 C语言开发过程3 1-4 规划程序5 1-5 程序除错6 1-6 程序的名称7 1-7 C语言程序结构分析8 1-8 C语言程序实例ch1_3c的解说9 1-8-1 程序的行号9 1-8-2 程序的批注9 1-8-3 引用头文件9 1-8-4 主程序int main( )声明 12 1-8-5 程序的内容12 1-8-6 变量的声明12 1-8-7 程序实例ch1_3c的解说 13 1-9 习题13 第2章 C语言数据处理的概念 2-1 变量名称的使用16 2-1-1 认识C语言的变量 16 2-1-2 认识不需事先声明变量的 程序语言 17 2-2 变量的声明17 2-3 基本数据形态18 2-3-1 整数 18 2-3-2 字符 21 2-3-3 浮点数 22 2-3-4 sizeof( )函数 23 2-3-5 字符串数据形态 24 2-4 常数的表达方式24 2-4-1 整数常数 24 2-4-2 浮点常数 26 2-4-3 字符常数 26 2-4-4 字符串常数 27 2-4-5 一次设定多个变量值 27 2-5 程序设计的专有名词28 2-5-1 程序代码 28 2-5-2 表达式 28 2-5-3 运算符与操作数 28 2-5-4 操作数也可以是一个表达式 29 2-5-5 指定运算符 29 2-5-6 单元运算符 29 2-5-7 二元运算符 29 2-5-8 三元运算符 30 2-6 算术运算30 2-6-1 基础算术运算符号 30 2-6-2 负号运算 32 2-6-3 否运算 32 2-6-4 运算优先级32 2-6-5 程序代码指令太长的处理 33 2-7 数据形态的转换33 2-7-1 基础数据形态的转换 34 2-7-2 整数和字符混合使用 35 2-7-3 学生买球鞋36 2-8 C 语言的特殊表达式36 2-8-1 递增和递减表达式 36 2-8-2 设定的特殊表达式 38 2-9 专题实操:圆面积/圆周长/圆周率39 2-9-1 圆面积与周长的计算 39 2-9-2 计算圆周率39 2-10 习题40 第3章 基本的输入与输出 第4章 简易数学函数的使用 第5章 程序的流程控制 第6章程序的循环设计 6-1 for循环111 6-1-1 单层for循环 111 6-1-2 for语句应用到无限循环 114 6-1-3 双层或多层for循环 114 6-1-4 for循环指标递减设计 117 6-2 while循环117 6-2-1 单层while循环 117 6-2-2 while语句应用到无限循环 120 6-2-3 双层或多层while循环 120 6-3 do … while循环122 6-3-1 单层do … while循环 122 6-3-2 do … while语句的无限循环 124 6-3-3 双层或多层do … while循环 124 6-4 循环的选择125 6-5 break语句125 6-6 continue语句126 6-7 随机数函数128 6-7-1 rand( )函数 128 6-7-2 srand( )函数 128 6-7-3 time( )函数 129 6-7-4 建立某区间的随机数 130 6-7-5 建立0~1的随机浮点数 130 6-8 休息函数131 6-8-1 sleep( )函数 131 6-8-2 usleep( )函数131 6-9 专题实操:计算成绩/圆周率/最大公 约数/国王的麦粒131 6-9-1 计算平均成绩和不及格人数 131 6-9-2 猜数字游戏132 6-9-3 利用辗转相除法求最大 公约数 133 6-9-4 计算圆周率133 6-9-5 鸡兔同笼:使用循环计算 134 6-9-6 国王的麦粒 135 6-9-7 离开无限循环与程序结束 Ctrl C组合键 135 6-9-8 银行账号冻结 136 6-9-9 自由落体 136 6-10 习题137 第7章 数组 7-1 一维数组145 7-1-1 基础概念 145 7-1-2 认识数组的残值 146 7-1-3 C语言不做数组边界的检查 146 7-1-4 一维数组的初值设定 147 7-1-5 计算数组所占的内存空间和 数组长度 148 7-1-6 读取一维数组的输入 149 7-1-7 自行设计数组边界检查程序 150 7-1-8 一维数组的实例应用 150 7-2 二维数组151 7-2-1 基础概念 151 7-2-2 二维数组的初值设定 152 7-2-3 读取二维数组的输入 153 7-2-4 二维数组的实例应用 154 7-2-5 二维数组的应用解说 154 7-3 更高维的数组155 7-3-1 基础概念 155 7-3-2 三维或更高维数组的应用解说 157 7-4 排序157 7-4-1 排序的概念与应用 157 7-4-2 排序实操 158 7-5 专题实操:斐波那契数列/魔术方块161 7-5-1 斐波那契数列 161 7-5-2 二维数组乘法 162 7-5-3 4 ×4魔术方块 162 7-5-4 奇数矩阵魔术方块 163 7-5-5 基础统计 165 7-6 习题166 第8章 字符串彻底剖析 8-1 由字符组成的一维数组173 8-2 比较字符数组和字符串173 8-3 完整解说字符串的输出与输入176 8-3-1 标准字符串的输出 176 8-3-2 标准字符串的输入 176 8-4 gets( )函数和puts( )函数177 8-4-1 gets( )函数 178 8-4-2 puts( )函数 178 8-5 C语言的字符串处理的函数179 8-5-1 strcat( )函数 180 8-5-2 strcmp( )函数 180 8-5-3 strcpy( )函数 181 8-5-4 strlen( )函数 181 第9章 函数的应用 第10章 C语言前端处理器 第11章 指针 11-1 认识地址250 11-2 认识指针252 11-3 使用指针变量252 11-3-1 声明指针变量 252 11-3-2 从认识到精通“&”和“*” 运算符 253 11-3-3 指针变量的地址 254 11-3-4 指针变量的长度 256 11-3-5 简单指针实例 256 11-3-6 指针常发生的错误:指针 没有指向地址 260 11-3-7 用指针读取输入数据 262 11-3-8 指针的运算 263 11-3-9 指针数据形态不可变更 264 11-3-10 再谈指针声明方式 265 11-3-11 空指针NULL 266 11-4 指针与一维数组266 11-4-1 认识数组名和数组的地址 266 11-4-2 数组名不是指针常数的 场合 267 11-4-3 数组索引与数组名 268 11-4-4 数组名就是一个指针 269 11-4-5 定义和使用数组指针变量 270 11-4-6 移动指针读取输入数组数据271 11-4-7 使用指针读取和加总数组 元素 272 11-5 指针与二维数组273 11-5-1 认识二维数组的元素地址 273 11-5-2 二维数组名是一个指针 275 11-5-3 建立指针遍历二维数组 275 11-5-4 双重指针 276 11-5-5 双重指针与二维数组 277 11-6 将指针应用在字符串279 11-6-1 认识与建立字符指针 279 11-6-2 字符指针 280 11-6-3 将指针指向字符串 281 11-7 指针与字符串数组282 11-7-1 字符串数组 282 11-7-2 二维的字符串数组 283 11-7-3 字符串内容的更改与指针 内容的更改 283 11-7-4 声明空字符串 284 11-8 专题实操:4×4魔术方块/奇数魔术 方块285 11-8-1 使用指针执行数组元素相加285 11-8-2 使用双重指针输出二维 数组“洪” 285 11-8-3 使用指针设计4×4魔术方块 286 11-9 习题287 第12章 指针与函数 第13章 结构struct数据形态 第14章 union、enum和typedef 第15章 测试符号与符号转换函数 第16章 文件的输入与输出 16-1 文件的输入与输出352 16-2 认识文本文件与二进制文件352 16-3 有缓冲区的输入与输出函数353 16-3-1 fopen( )函数 353 16-3-2 fclose( )函数 355 16-3-3 putc( )函数 355 16-3-4 getc( )函数 356 16-3-5 fprintf( )函数357 16-3-6 fscanf( )函数 358 16-3-7 feof( )函数 358 16-3-8 ferror( )函数 359 16-4 有缓冲区的输入与输出应用在二进制 文件360 16-4-1 fwrite( )函数 360 16-4-2 fread( )函数360 16-4-3 fseek( )函数 361 16-4-4 rewind( )函数 362 16-4-5 输出数据到二进制文件 362 16-4-6 读取二进制文件数据 363 16-5 C 语言默认的文件指针363 16-6 无缓冲区的输入与输出364 16-6-1 open( )函数 365 16-6-2 close( )函数366 16-6-3 read( )函数 367 16-6-4 creat( )函数 367 16-6-5 write( )函数368 16-7 无缓冲区的输入与输出应用在二进制 文件 368 16-8 专题实操:随机读取二进制文件 数据/字符串加密370 16-8-1 随机读取数据的应用 370 16-8-2 lseek( )函数371 16-8-3 字符串加密 373 16-9 习题373 第17章 文件与文件夹的管理 17-1 文件的删除377 17-1-1 remove( )函数 377 17-1-2 unlink( )函数 377 17-2 文件名的更改378 17-3 文件长度计算378 17-4 子文件夹的建立379 17-5 删除子文件夹379 17-6 获得目前文件夹路径380 17-7 习题380 第18章 数据转换函数 18-1 atof( )函数383 18-2 atoi( )函数383 18-3 atol( )函数384 18-4 gcvt( )函数385 18-5 itoa( )函数385 18-6 ltoa( )函数386 18-7 习题387 第19章 基本位运算 19-1 二进制系统389 19-1-1 十进制转二进制 389 19-1-2 二进制转十进制 389 19-2 位运算基础概念390 19-3 & 运算符391 19-4 | 运算符392 19-5 ^ 运算符393 19-6 ~ 运算符394 19-7 > 运算符395 19-9 位字段396 19-10 习题398 第20章 建立项目:适用大型程序 20-1 程序项目的缘由401 20-2 基础程序实操401 20-3 模块化程序402 20-4 建立项目与执行403 20-5 增加功能的项目405 20-6 不同文件的全局变量与extern406 20-7 习题407 第21章 基本链表结构 第22章 栈与队列 第23章 二叉树 第24章 C语言迈向C 之路
点击展开
点击收起
— 没有更多了 —
本店暂时无法向该地区发货
以下为对购买帮助不大的评价