引言
在了解了汇编语言后,我们开始学习C语言,虽然两者看上去没什么关系,但是所有编译器都是先将高级语言(包括C)转换成汇编,再由汇编转换成二进制。而且汇编语言语法简单,可以解释所有C语言中的语法。有人可能疑惑:既然汇编语言语法简单,为什么我们还要学习高级语言,直接使用汇编写程序不就可以了?当然可以,前提是你写的程序只有你一个人看,并且不打算运行在其他电脑上。这个前提诠释了汇编语言的诟病:很难阅读并且可移植性差。以往我们学习C语言总是和汇编扯不上半毛钱关系,这样理解的人大错特错,接下来我们通过汇编来揭开C语言神秘的面纱。
本章必须要掌握的知识点:
1. 汇编与C的联系
2. 函数的格式
3. 条件执行语句
4. 循环语句
5. 表达式
6. 数组
7. 结构体
8. 指针
本章常犯的错误:
1. 内存的增长方向
2. 一维数组和多位数组的区别
3. 结构体定义和申明变量的使用、
4. 指针和地址
在了解了汇编语言后,我们开始学习C语言,虽然两者看上去没什么关系,但是所有编译器都是先将高级语言(包括C)转换成汇编,再由汇编转换成二进制。而且汇编语言语法简单,可以解释所有C语言中的语法。有人可能疑惑:既然汇编语言语法简单,为什么我们还要学习高级语言,直接使用汇编写程序不就可以了?当然可以,前提是你写的程序只有你一个人看,并且不打算运行在其他电脑上。这个前提诠释了汇编语言的诟病:很难阅读并且可移植性差。以往我们学习C语言总是和汇编扯不上半毛钱关系,这样理解的人大错特错,接下来我们通过汇编来揭开C语言神秘的面纱。
本章必须要掌握的知识点:
1. 汇编与C的联系
2. 函数的格式
3. 条件执行语句
4. 循环语句
5. 表达式
6. 数组
7. 结构体
8. 指针
本章常犯的错误:
1. 内存的增长方向
2. 一维数组和多位数组的区别
3. 结构体定义和申明变量的使用、
4. 指针和地址