< >表示前往系统目录下去查找
“ “表示在当前目录下查找
pwd表示打印当前目录 ./表示当前目录 rm表示移除
-I 指定某些头文件所在路径
“header.h”先查找当前(用户目录),然后查找系统目录
>表示吧前面的输出到后面的文件中
1编译预处理(gcc -E source.c >source.E)
2编译(gcc-S source.E)
3汇编(gcc-C source)
4连接(link)
FLT_EPSILON表示float能表示的最小的值,比他还小的数可以理解为等于0,它是满足 x+1.0不等于1.0的最小的正数
也就是说,所有比FLT_EPSILON小的正数x,x+1.0==1.0都是成立的。
#-sharp .dot
#define:宏定义,定义一个符号,在预处理时进行替换,不考虑对与否
#ifdef/#ifndef/#undef:判断是否定义某个宏。
另外不实用第三变量代替,进行两个变量值的交互
例如a=3,b=5.
int include<stdio.h>
int main()
{
int a=3,b=5;
a=a+b;
b=a-b;
a=a-b;
printf("a=%d b=%d\n",a,b);
return 0;
}