C语言非常道

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

谢谢观看
12.7.1乘法 12.7.2除法 12.7.3取余
12.8.1加法 12.8.2减法
12.9.1左移 12.9.2右移
12.18.1简单赋值 12.18.2复合赋值
作者介绍
这是《C语言非常道》的读书笔记模板,暂无该书作者的介绍。
精彩摘录
这是《C语言非常道》的读书笔记模板,可以替换为自己的精彩内容摘录。
9.3进程和线程 9.4变量的存储期
9.1.1函数作用域 9.1.2文件作用域 9.1.3块作用域 9.1.4函数原型作用域 9.1.5作用域的重叠 9.1.6名字空间
9.3.1创建POSIX线程 9.3.2线程同步 9.3.3执行时间的测量
9.4.1线程存储期 9.4.2静态存储期 9.4.3自动存储期 9.4.4指派存储期
5.3.1数组—指针转换 5.3.2指针运算和for语句 5.3.3下标运算符 5.3.4指针的递增和递减
6.1输入输出那点事 6.2系统调用
6.3编译和链接 6.4库
6.5头文件、预处理 和翻译单元
6.6 UNIX和类UNIX 函数库
6.7 Windows动态链 接库
6.8 C标准库
6.6.1限定的类型 6.6.2变参函数 6.6.3认识逐位或、逐位与和逐位异或运算符 6.6.4指向void的指针 6.6.5结构类型
0 6
3.11认识 标号语句和 goto语句
0 5
3.10参数 值的有效性 检查
3.7.1全表达式和序列点
3.10.1认识if语句 3.10.2认识逻辑或运算符 3.10.3未定义的行为 3.10.4摇摆的else子句 3.10.5认识逻辑与运算符
4.1认识一元&和一 元*运算符
4.2什么是指针
读书笔记
入门级的书吧,对于我来说太业余了,但是给初学者这书又不够系统化,定位有点尴尬啊。 李忠老师的书还是有质量保证的,跟《穿越计算机的迷雾》、《x86汇编:从实模式到保护模式》一样,都 是经典。 是否能用一种和别人不同的方法来把C语言讲清楚。
目录分析
1.2相加过程的实 现
1.1如何从1加到 100
7.2多字节字符和 宽字符
7.1字符集和字符 编码的演变
7.3 C语言的国际 化
7.1.1 GB2312字符集 7.1.2 GBK和GB18030字符集 7.1.3 UNICODE字符集和编码方案
7.2.1源字符集和执行字符集 7.2.2多字节字符、宽字符和字节序
7.3.1条件包含
8.1扩展整数类型 8.2布尔类型_Bool
2.6从1加到N
2.6.1注释 2.6.2函数调用和函数调用运算符 2.6.3函数原型
3.1变量的初
1
始化
3.2认识复合
2
赋值
3 3.3认识递增
运算符
4 3.4初识复杂
的表达式
5 3.5认识关系
运算符
0 1
3.6求值
0 2
3.7认识逗 号表达式
0 3
3.8认识表 达式语句
0 4
3.9认识递 减和逻辑求 反运算符
6.7.1认识成员选择运算符“.” 6.7.2复合字面值 6.7.3控制台I/O和音频播放 6.7.4函数main的定义
6.8.1流 6.8.2 restrict限定的类型 6.8.3 C标准库的实现 6.8.4标准输入和标准输出 6.8.5标准I/O的缓冲区 6.8.6直接的输入输出 6.8.7格式化输出 6.8.8格式化输入 6.8.9格式化输入输出的实例
2
12.2左值转换
3 12.3基本表达

4 12.4后缀表达

5 12.5一元表达

12.7乘性表达式
12.6转型表达式
12.8加性表达式
12.9移位表达 1

12.10关系表 2
达式
3 12.11等性表
达式
4 12.12逐位与
表达式
5 12.13逐位异
或表达式
0 1
12.14逐位 或表达式
0 2
8.3枚举类型 8.4认识switch语句
1
8.5联合类型
2
8.6复数类型
3 8.7限定的类
型ห้องสมุดไป่ตู้
4 8.8类型的兼
容性
5
8.9类型转换
8.9.1实浮点—整数转换 8.9.2实浮点—实浮点转换 8.9.3复数—复数转换 8.9.4实数—复数转换 8.9.5常规算术转换
9.1标识符的作用域 9.2标识符的链接
1.3源文件
1.1.1标准整数类型
1.2.1左值和左值转换 1.2.2表达式的值 1.2.3运算符的优先级 1.2.4运算符的结合性
1.3.1函数 1.3.2 return语句 1.3.3 main函数
2.1 C实现
2.2程序的翻译和执 行
2.3程序的调试 2.4集成开发环境
2.5执行环境
C语言非常道
读书笔记模板
01 思维导图
03 读书笔记 05 作者介绍
目录
02 内容摘要 04 目录分析 06 精彩摘录
思维导图
关键字分析思维导图
实例
认识
语法
函数

类型
变量
语言
标准
现实 指针
翻译
语言
表达式
过程
语句
字符
第章
函数调用
内容摘要
C语言的图书多如牛毛,但绝大多数都很单纯,无外乎语法、技巧或者实例。C语言的教与学,远不止语法和 示例这么简单。语言是应用的工具,只能深入到历史和实际应用的土壤里,从现实中寻找这门计算机语言的定位, 学习它的语法,认识它所能解决的现实问题。所以,这本书面向C语言的初学者,结合最新的C语言标准 9899:2011,不但介绍了和C语言本身有关的各个方面:词法元素、类型、声明、函数、表达式、语句、预处理、 标准库,更是以此为主线,融汇了大量的现实和应用场景,从计算机原理、程序设计、编译原理、操作系统接口、 数据结构,等等。为了帮助读者更好地理解C语言、操作系统接口以及用C语言解决实际问题这三者之间的关系, 本书还特意提供了一个关系型数据库的实例和一个WEB服务器编程的实例。本书的目标:a.基础。本书面向初学 者,介绍C语言的基础知识,但有深度和高度;b.全面。依据C语言的最新标准,尽量涵盖它的所有内容;c.标准 化。摒弃某些传统的概念、术语和不正确、不精确的阐述;d.新颖。正本清源,采用与传统图书不同的形式来讲 解。比如,先介绍#include<stdio.h>是什么东西,怎么来的,有什么用,而不是象别的书一样,一上来 就使用,而且对它的功能语焉不详。不单单是讲述C的语法,更深入到与之相关的各个方面,比如操作系统环境、 编译器、数据库和WEB应用,通过各种互相结合的场景,让读者真正认识这门语言,真正掌握这门语言,不致于 学了之后还是感到茫然。e.通俗易懂。不是指语言上的通俗化和口语化,而是真正地按照认知的规律和过程,由 浅入深,由表及里,不但知其然,还要知其所以然。
4.3指针类型的变量 4.4指向函数的指针
4.6掌握C语言需要 建立类型的观念
4.5返回指针的函 数
4.7指向指针(类 型)的指针
4.4.1函数指示符—指针转换
4.6.1整型常量 4.6.2整数—整数转换 4.6.3表达式的类型 4.6.4认识整型转换阶和整型提升 4.6.5指针—整数转换 4.6.6指针—指针转换
12.15逻辑 与表达式
0 3
12.16逻辑 或表达式
0 4
12.17条件 表达式
0 6
12.19逗号 表达式
0 5
12.18赋值 表达式
12.3.1泛型选择
12.4.1复合字面值 12.4.2数组下标 12.4.3函数调用 12.4.4成员选择 12.4.5后缀递增 12.4.6后缀递减
12.5.1前缀递增 12.5.2前缀递减 12.5.3地址 12.5.4间接 12.5.5正号 12.5.6负号 12.5.7逐位取反 12.5.8逻辑非 12.5.9尺寸
5.1什么是数
1

5.2文字和编
2

3 5.3访问数组
元素
4 5.4指向数组
的指针
5 5.5元素类型
为指针的数组
5.6将数字转 换为字符串
5.7元素类型 为数组的数 组
5.1.1数组变量的声明 5.1.2数组变量的初始化 5.1.3认识sizeof和乘性运算符 5.1.4认识变长数组
5.2.1字符数组 5.2.2字符常量 5.2.3脱转序列 5.2.4字面串和字符串
11.1递归的原理 11.2复杂计算器
11.3树和二叉树
11.4计算器的二叉 树版本
11.2.1程序的翻译过程 11.2.2算式的语法 11.2.3词法分析 11.2.4函数指定符_Noreturn 11.2.5语法分析
11.4.1非本地跳转(setjmp/longjmp)
1
12.1全表达式
10.1如何编写 1
Windows程序
2
10.2窗口过程
3
10.3数据链表
4 10.4创建和应
用所选的字体
5 10.5关闭窗口
并退出程序
10.1.1注册窗口类 10.1.2创建窗口 10.1.3进入消息循环
10.2.1函数调用约定 10.2.2消息处理 10.2.3回调函数
10.3.1作用域的起始点 10.3.2创建包含字体信息的链表
相关文档
最新文档