Linux c 系统编程
教程 https://www.bilibili.com/video/BV18p4y167Md?spm_id_from=333.337.search-card.all.click
002 gcc 和vim 使用
#include<stdion.h>
#include<stdlib.h>
//void main(void) 开始没有void 被特殊化了 编译器把它作为进程入口 出口不需要返回值
//void main(int argc,char **argv)
int main()
{
printf("hello");
exit(0);
}
hello.c:
源文件-预处理-编译-汇编-链接-可执行文件
gcc -E hello.c > hello.i(如果用cpp 编译 需要改后缀) 预处理阶段解决所有#号的文件内容
gcc -S hello.i >hello.s (s 就是翻译的汇编文件)
gcc -c hello.s >hello.o(o 目文件)
gcc hello.o -o hello >hello(可执行文件)
默认编译选项:gcc hello.c //gcc hello.c -o myhello
15.30
001-C语言学习笔记
原型语言-ALGOL语言
1963 剑桥大学 CPL 语言
1967 剑桥大学 BCPL 语言
1970 贝尔实验室 B语言
1973 贝尔实验室 C语言 C+汇编重写unix




浙公网安备 33010602011771号