暂无评论
图文详情
- ISBN:9787111721666
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:26cm
- 页数:20,177页
- 出版时间:2023-08-01
- 条形码:9787111721666 ; 978-7-111-72166-6
内容简介
本书对C语言的基础知识进行了彻底剖析,内容涉及初识c语言,数据类型、运算和输入输出,分支结构,循环结构,算法和程序设计,数组,函数,字符串,指针,结构体,文件处理等。
目录
前言
程序设计伴手礼
导读问题清单
全书思维导图
二维码索引
第 1 章 初识C语言 / 001
1.1 计算机和程序设计语言 / 001
1.1.1 计算机的发展和程序
设计语言的产生 / 001
1.1.2 机器语言、汇编语言和高级语言 / 002
1.1.3 程序设计的开发效率和运行效率 / 003
1.1.4 *常见的程序设计语言及其用途 / 003
1.1.5 学习程序设计从C语言开始 / 004
1.2 C语言的发展和特点 / 005
1.2.1 C语言的发展 / 005
1.2.2 C语言的特点 / 006
1.3 C语言程序的初步探索 / 007
1.3.1 第1个程序:Hello,World! / 007
1.3.2 C/C 集成开发环境C-Free的
安装 / 008
1.3.3 先见森林,后见树木:马踏棋盘 / 010
1.4 算术表达式的计算 / 012
1.5 如何学好程序设计:模仿、理解和运用 / 013
习题 / 014
第 2 章 数据类型、运算和输入输出 / 015
2.1 标识符和关键字 / 015
2.2 常量和变量 / 015
2.2.1 普通常量和符号常量 / 015
2.2.2 变量的定义和初始化 / 016
2.2.3 赋值类运算符 / 017
2.2.4 构建知识之间的联系:2W1H模型 / 018
2.3 常用的基本数据类型及其特点 / 018
2.3.1 常用的数据类型 / 019
2.3.2 整数类型:精确表示限定
范围内的整数 / 019
2.3.3 浮点类型:近似地表示数据 / 020
2.4 C语言程序基本结构:DICO和
A B问题 / 021
2.5 程序在线评测系统 / 022
2.6 基本算术运算:取整和取余 / 023
2.7 格式化输入:三位数反转 / 023
2.8 浮点数:计算圆的周长和面积 / 024
2.9 字符类型 / 026
2.10 强大、经典的scanf和printf / 027
2.11 在命令行界面编译和运行程序 / 030
2.12 文件、I/O重定向和管道* / 031
2.12.1 抽象思维:一切都是文件 / 031
2.12.2 管道机制 / 032
习题 / 033
第 3 章 分支结构 / 035
3.1 if-else语句的三种基本形式 / 035
3.1.1 基本结构一:单分支结构 / 035
3.1.2 基本结构二:双分支结构 / 036
3.1.3 双分支结构和三元运算符 / 037
3.1.4 基本结构三:多分支结构 / 037
3.1.5 C语言的if-else匹配问题* / 039
3.2 语法错误和逻辑错误 / 039
3.3 运算符、表达式和优先级 / 040
3.3.1 关系运算符与关系表达式 / 040
3.3.2 逻辑运算符和逻辑表达式 / 041
3.3.3 自增自减运算符 / 043
3.3.4 逻辑运算符的短路特性 / 044
3.4 多路分支语句switch-case-break / 045
3.4.1 switch-case-break的基本用法 / 045
3.4.2 多个case语句相同情况的处理 / 047
3.5 代码格式化:让代码清晰易读 / 049
3.6 三类任务的特点及学习策略 / 050
习题 / 051
第 4 章 循环结构 / 053
4.1 *简单的循环:简单重复 / 053
4.1.1 代码的优化 / 054
4.1.2 左闭右开 / 055
4.2 循环表示序列:计算1~100的和 / 055
4.2.1 累积运算:求1~100的和 / 055
4.2.2 计算1~100的和的PHP、Java、
Swift和Python版本 / 057
4.2.3 罗塞塔石碑语言学习法 / 058
4.3 从特定的数扩展到序列:水仙花数 / 059
4.4 三种基本循环结构及运行流程 / 060
4.5 流程图和while循环:3n 1问题 / 062
4.6 do-while循环:迭代法求平方根 / 063
4.7 二重循环:九九乘法表 / 064
4.8 多重循环:水仙花数 / 065
4.9 改变循环执行流程:break和continue / 066
4.10 while典型结构:读取比较二合一* / 067
习题 / 069
第 5 章 算法和程序设计 / 071
5.1 程序=算法 数据结构 / 071
5.2 算法的五大特点 / 072
5.3 算法的表示 / 072
5.3.1 流程图 / 072
5.3.2 N-S流程图 / 073
5.3.3 思维导图 / 073
5.4 程序设计方法 / 074
5.4.1 程序设计的一般步骤 / 074
5.4.2 结构化程序设计方法 / 075
5.5 C 中的标准模板库(STL)* / 076
习题 / 077
第 6 章 批量数据的处理—— 数组 / 079
6.1 初识数组:从一组数中找出*大值 / 079
6.2 数组进阶:选择排序法 / 081
6.3 动态申请数组* / 083
6.4 二维数组:计算方阵对角线元素之和 / 084
6.5 模拟:奇数阶魔方
(从伪代码到C语言)* / 087
6.6 数组应用举例:统计各类字符的个数 / 088
习题 / 089
第 7 章 模块化设计—— 函数 / 091
7.1 函数的基本知识 / 091
7.2 函数的调用过程 / 092
7.3 编写自定义函数:分段函数 / 094
7.4 函数的四种类型 / 096
7.5 数组作为函数参数:寻找数组中的*大值 / 096
7.6 递归函数:计算阶乘和斐波那契数列 / 097
7.7 计算程序运行时间:递归和递推的
效率比较* / 099
7.8 经典递归问题:汉诺塔* / 100
7.9 编译流程:预处理、编译、汇编、链接 / 102
7.10 全局变量、静态变量:
优化斐波那契数列的递归版本 / 104
7.11 预处理命令 / 106
7.12 MVC(模型、视图、控制器)设计模式 / 108
习题 / 110
第 8 章 特殊的字符数组—— 字符串 / 111
8.1 字符串的声明、输入和输出 / 111
8.2 字符串的简单应用:判断回文串 / 112 …… 第9章地址的别名--指针/121 第10章自定义数据类型--结构体/139 第11章文件处理/149 附录/163 参考文献/178
程序设计伴手礼
导读问题清单
全书思维导图
二维码索引
第 1 章 初识C语言 / 001
1.1 计算机和程序设计语言 / 001
1.1.1 计算机的发展和程序
设计语言的产生 / 001
1.1.2 机器语言、汇编语言和高级语言 / 002
1.1.3 程序设计的开发效率和运行效率 / 003
1.1.4 *常见的程序设计语言及其用途 / 003
1.1.5 学习程序设计从C语言开始 / 004
1.2 C语言的发展和特点 / 005
1.2.1 C语言的发展 / 005
1.2.2 C语言的特点 / 006
1.3 C语言程序的初步探索 / 007
1.3.1 第1个程序:Hello,World! / 007
1.3.2 C/C 集成开发环境C-Free的
安装 / 008
1.3.3 先见森林,后见树木:马踏棋盘 / 010
1.4 算术表达式的计算 / 012
1.5 如何学好程序设计:模仿、理解和运用 / 013
习题 / 014
第 2 章 数据类型、运算和输入输出 / 015
2.1 标识符和关键字 / 015
2.2 常量和变量 / 015
2.2.1 普通常量和符号常量 / 015
2.2.2 变量的定义和初始化 / 016
2.2.3 赋值类运算符 / 017
2.2.4 构建知识之间的联系:2W1H模型 / 018
2.3 常用的基本数据类型及其特点 / 018
2.3.1 常用的数据类型 / 019
2.3.2 整数类型:精确表示限定
范围内的整数 / 019
2.3.3 浮点类型:近似地表示数据 / 020
2.4 C语言程序基本结构:DICO和
A B问题 / 021
2.5 程序在线评测系统 / 022
2.6 基本算术运算:取整和取余 / 023
2.7 格式化输入:三位数反转 / 023
2.8 浮点数:计算圆的周长和面积 / 024
2.9 字符类型 / 026
2.10 强大、经典的scanf和printf / 027
2.11 在命令行界面编译和运行程序 / 030
2.12 文件、I/O重定向和管道* / 031
2.12.1 抽象思维:一切都是文件 / 031
2.12.2 管道机制 / 032
习题 / 033
第 3 章 分支结构 / 035
3.1 if-else语句的三种基本形式 / 035
3.1.1 基本结构一:单分支结构 / 035
3.1.2 基本结构二:双分支结构 / 036
3.1.3 双分支结构和三元运算符 / 037
3.1.4 基本结构三:多分支结构 / 037
3.1.5 C语言的if-else匹配问题* / 039
3.2 语法错误和逻辑错误 / 039
3.3 运算符、表达式和优先级 / 040
3.3.1 关系运算符与关系表达式 / 040
3.3.2 逻辑运算符和逻辑表达式 / 041
3.3.3 自增自减运算符 / 043
3.3.4 逻辑运算符的短路特性 / 044
3.4 多路分支语句switch-case-break / 045
3.4.1 switch-case-break的基本用法 / 045
3.4.2 多个case语句相同情况的处理 / 047
3.5 代码格式化:让代码清晰易读 / 049
3.6 三类任务的特点及学习策略 / 050
习题 / 051
第 4 章 循环结构 / 053
4.1 *简单的循环:简单重复 / 053
4.1.1 代码的优化 / 054
4.1.2 左闭右开 / 055
4.2 循环表示序列:计算1~100的和 / 055
4.2.1 累积运算:求1~100的和 / 055
4.2.2 计算1~100的和的PHP、Java、
Swift和Python版本 / 057
4.2.3 罗塞塔石碑语言学习法 / 058
4.3 从特定的数扩展到序列:水仙花数 / 059
4.4 三种基本循环结构及运行流程 / 060
4.5 流程图和while循环:3n 1问题 / 062
4.6 do-while循环:迭代法求平方根 / 063
4.7 二重循环:九九乘法表 / 064
4.8 多重循环:水仙花数 / 065
4.9 改变循环执行流程:break和continue / 066
4.10 while典型结构:读取比较二合一* / 067
习题 / 069
第 5 章 算法和程序设计 / 071
5.1 程序=算法 数据结构 / 071
5.2 算法的五大特点 / 072
5.3 算法的表示 / 072
5.3.1 流程图 / 072
5.3.2 N-S流程图 / 073
5.3.3 思维导图 / 073
5.4 程序设计方法 / 074
5.4.1 程序设计的一般步骤 / 074
5.4.2 结构化程序设计方法 / 075
5.5 C 中的标准模板库(STL)* / 076
习题 / 077
第 6 章 批量数据的处理—— 数组 / 079
6.1 初识数组:从一组数中找出*大值 / 079
6.2 数组进阶:选择排序法 / 081
6.3 动态申请数组* / 083
6.4 二维数组:计算方阵对角线元素之和 / 084
6.5 模拟:奇数阶魔方
(从伪代码到C语言)* / 087
6.6 数组应用举例:统计各类字符的个数 / 088
习题 / 089
第 7 章 模块化设计—— 函数 / 091
7.1 函数的基本知识 / 091
7.2 函数的调用过程 / 092
7.3 编写自定义函数:分段函数 / 094
7.4 函数的四种类型 / 096
7.5 数组作为函数参数:寻找数组中的*大值 / 096
7.6 递归函数:计算阶乘和斐波那契数列 / 097
7.7 计算程序运行时间:递归和递推的
效率比较* / 099
7.8 经典递归问题:汉诺塔* / 100
7.9 编译流程:预处理、编译、汇编、链接 / 102
7.10 全局变量、静态变量:
优化斐波那契数列的递归版本 / 104
7.11 预处理命令 / 106
7.12 MVC(模型、视图、控制器)设计模式 / 108
习题 / 110
第 8 章 特殊的字符数组—— 字符串 / 111
8.1 字符串的声明、输入和输出 / 111
8.2 字符串的简单应用:判断回文串 / 112 …… 第9章地址的别名--指针/121 第10章自定义数据类型--结构体/139 第11章文件处理/149 附录/163 参考文献/178
展开全部
作者简介
2004年~2005年,华北计算技术研究所担任高级产品开发工程师。 2006年~2010年,新益系统科技有限公司,客户培训部经理。 2010年8月进入苏州工业园区服务外包职业学院,担任信息工程学院教师。主要研究方向为信息化教学等
本类五星书
浏览历史
本类畅销
-
全图解零基础word excel ppt 应用教程
¥15.6¥48.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥12.7¥39.8 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
情感计算
¥66.8¥89.0 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥48.3¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
LINUX实战——从入门到精通
¥48.3¥69.0 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥38.7¥79.0