一、编写第一个C语言程序hello.c
1.创建test1.c文件
zzy@zzy-vm:~/c_program/day1$ vi test1.c
2.在vim编辑器中书写代码
#include<stdio.h>
int main(int argc, const char *argv[])
{
printf("hello world!\n");
return 0;
}
3.编译运行
zzy@zzy-vm:~/c_program/day1$ gcc test1.c -o test1
zzy@zzy-vm:~/c_program/day1$ ./test1
hello world!
二、分步编译hello.c
1.预处理
zzy@zzy-vm:~/c_program/day1$ gcc -E test1.c -o test1.i
2.编译
zzy@zzy-vm:~/c_program/day1$ gcc -S test1.i -o test1.s
3.汇编
zzy@zzy-vm:~/c_program/day1$ gcc -c test1.s -o test1.o
4.链接
zzy@zzy-vm:~/c_program/day1$ gcc test1.o -o test1
zzy@zzy-vm:~/c_program/day1$ ls
test1 test1.c test1.i test1.o test1.s
zzy@zzy-vm:~/c_program/day1$ ./test1
hello world!
三、思维导图
四、define宏定义的注意事项
1.宏处理是对文本直接进行替换,不涉及任何运算优先级操作
2.宏文件位置,头文件下方,主函数上方
3.宏定义名一般大写,带参宏的参数不需要大写
4.宏定义预处理阶段,不会检查语法错误
五、十进制87转十六进制,八进制和二进制,115的原码反码和补码
115的原码:0111 0011
115的反码:0111 0011
115的补码:0111 0011