一.C语言
1.关键字
// std 是标准库 i input o output 标准输出库
#include<stdio.h>
int main()
{
printf("hello world!");
return 0;
}
2.转义字符
3.system函数
#include <stdlid.h>
4.程序的编译与执行过程
(1)gcc
(2)编译过程
预处理:宏定义展开 头文件展开 条件编译 删除注释
编译:检查语法 将C语言转化为汇编语言
汇编:将汇编语言转化为机器语言(二进制码)
链接:将C语言依赖库链接到程序中
(3)宏定义
#include <stdio.h>
#define MAX 100
int main()
{
printf("%d",MAX);
}
(4)程序执行过程
5.程序链接库和CPU的介绍
(1)寄存器和CPU
6.汇编语言和调试
(1)汇编语言
#include <stdio.h>
int main()
{
int a;
int b;
int c;
//两个下划线
__asm
{
mov a,10 //将10放入到名为a的空间内存中
mov b,20
mov eax,a //将a的数据放入到32位寄存器中 在加上b的数据放到寄存器中
add mov eax,b
mov c,eax //将寄存器的数据放入到c的内存中
}
}
可以通过vs的调试——反汇编查看代码的运行
断点调试 逐语句执行 逐过程执行
7.IDE介绍
集成开发环境
Ctrl+H 替換