1 C语言相关内容
基本概念
数据类型/运算符/表达式
输入/输出类型
流程控制
数组
指针
函数
构造类型
动态内存管理
调试工具和调试技巧
常用库函数
2 经典程序"hello world"为例
vim hello.c
程序内容如下:
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello,world!\n");
exit(0);
}
编译器gcc编译过程
C源文件——预处理——编译——汇编——链接——可执行文件
gcc -E hello.c > hello,i //预处理,生成hello.i格式文件
gcc -S hello.i //编译,生成hello.s格式文件
gcc -c hello.s //汇编,生成hello.o格式文件
gcc hello.o -o hello //链接,生成名字叫hello的可执行文件
./hello //运行,得出程序结果
或:
gcc hello.c //生成a.out文件
./a.out //运行,得出程序结果
或:
gcc hello.c -o myhello
./myhello
编译器make
make hello //生成hello的可执行文件
./hello //运行,得出程序结果