更新时间:2025-06-05 13:37:28
封面
版权信息
O'Reilly Media Inc.介绍
前言
第1章 C语言基础
1.1 优势和劣势
1.2 入门
1.2.1 所需工具
1.2.2 创建C语言“Hello,World”
1.2.3 编译代码
1.2.4 运行代码
1.3 下一步
第2章 存储和状态
2.1 C语言中的语句
2.1.1 分隔符
2.1.2 语句流
2.2 变量和类型
2.2.1 获取用户输入
2.2.2 字符串和字符
2.2.3 数字
2.2.4 变量名称
2.2.5 变量赋值
2.3 printf()和scanf()
2.3.1 printf()格式
2.3.2 格式化输出
2.3.3 scanf()和输入解析
2.4 运算符和表达式
2.4.1 算术运算符
2.4.2 执行顺序
2.4.3 类型转换
2.5 下一步
第3章 控制流
3.1 布尔值
3.1.1 比较运算符
3.1.2 逻辑运算符
3.2 分支
3.2.1 if语句
3.2.2 switch语句
3.3 三元运算符和条件赋值
3.4 循环语句
3.4.1 for语句
3.4.2 while语句
3.4.3 do/while变式
3.5 嵌套
3.5.1 嵌套循环和表格
3.5.2 变量作用域
3.6 练习
3.7 下一步
第4章 位和(许多)字节
4.1 用数组存储多个元素
4.1.1 创建和操作数组
4.1.2 回顾字符串
4.1.3 多维数组
4.1.4 访问多维数组中的元素
4.2 存储位
4.2.1 二进制、八进制、十六进制
4.2.2 C语言中的八进制和十六进制字面量
4.2.3 八进制和十六进制数值的输入与输出
4.2.4 位运算符
4.3 混合位和字节
4.4 转换答案
4.5 下一步
第5章 函数
5.1 熟悉的函数
5.2 函数流
5.3 简单函数
5.4 向函数发送信息
5.4.1 传递简单类型
5.4.2 将字符串传递给函数
5.4.3 多种类型
5.4.4 从函数退出
5.5 返回信息
5.5.1 使用返回值
5.5.2 忽略返回值
5.6 嵌套调用和递归
5.7 变量作用域
5.8 main()函数
5.8.1 返回值和main()
5.8.2 命令行参数和main()
5.9 下一步
第6章 指针和引用
6.1 C语言中的地址
6.1.1 NULL值和指针错误
6.1.2 数组
6.1.3 局部变量和栈
6.1.4 全局变量和堆
6.2 指针算术
6.3 数组指针
6.4 函数和指针
6.5 用数组管理内存
6.5.1 使用malloc()分配内存
6.5.2 使用free()释放内存
6.6 C结构体
6.6.1 定义结构体
6.6.2 分配和访问结构体成员
6.6.3 结构体指针
6.6.4 函数和结构体
6.7 指针语法回顾
6.8 下一步
第7章 库