一、编写一个hello.c文件并分步编译
ubuntu@ubuntu:day1$ vi hello.c
ubuntu@ubuntu:day1$ gcc -E hello.c -o hello.i
ubuntu@ubuntu:day1$ gcc -S hello.i -o hello.s
ubuntu@ubuntu:day1$ gcc -c hello.s -o hello.o
ubuntu@ubuntu:day1$ gcc hello.o -o a.out
ubuntu@ubuntu:day1$ ./a.out
Hello world
ubuntu@ubuntu:day1$ cat hello.c
#include <stdio.h>
int main()
{
printf("Hello world\n");
return 0;
}
三、两天的思维导图
https://naotu.baidu.com/file/031b774ccb7a5067f33277d7010959ee
四、1、要编写在头文件下方,主函数上方。
2、宏定义是比较无脑、简单的替换。
3、宏定义一般在预处理阶段完成。
五、十进制87转十六进制,八进制和二进制,115的原码反码和补码
87转2进制:0101 0111
87转8进制:127
87转16进制:0x57
115的原码:0111 0011
115的反码:0111 0011
115的补码:0111 0011