注释#if 0注释代码#endif0为假1即可解除代码注释gcc编译流程预处理处理和#相关的代码部分#include将头文件内容展开 #define 完成宏定义条件编译gcc -E filename.c -o filename.i编译 将C语言代码编译成汇编代码gcc -S filename.c -o filename.s汇编 将汇编代码编译成二进制代码gcc -c filename.c -o filename.o链接将二进制代码链接成一个可执行代码gcc filename.c -o filename宏定义#define M 50 //M即为50提高代码的拓展性C语言基本数据类型程序在计算机中如何运行C代码跟二进制可执行文件存在外存运行二进制可执行文件时在内存中运行运行完成后恢复内存空间进制之间转换二进制八进制十六进制 转十进制 按权展开式十进制转二进制八进制十六进制 可以先把他们的权写下来二进制 八进制 十六进制之间转换二转八110 001 61 二转十六1101 0011 3. 数据类型基本数据类型整型 浮点数型 缺省型 逻辑型 字符型 short 短整型特点2字节分为unsigned short- 和signed short默认左边一字节作为符号位(0为1为-)其余数据位补码存放范围unsignedshort 0-65535Signedshort-32768-32768int 整型特点4字节分为unsigned int- 和signed int默认左边一字节作为符号位(0为1为-)其余数据位补码存放范围 unsignedint 0- 2^32-1Signedint 0-2^31-13. long长整型特点8字节 为signed long 默认和unsigned long类型unsigned long类型所有字节空间均存储数据位signed long类型最左边的1bit表示符号位0为正、1为负其余位表示数据位数据位按照补码存放unsigned long类型表示范围0 - 2^64 -1signed long类型表示范围-2^63-2^63-1float单精度浮点数类型特点4字节 所有float均有符号 6-8位有效数字double双精度浮点数类型特点8字节 所有double均符号 12-16位有效数字char字符型特点1字节 计算机中通过ASCII码进行字符的转换Unsigned char 0-255Signed char -128 -127其他类型逻辑类型bool 缺省类型void常量与变量常量程序运行中值不允许发生改变整形常量 默认signed int浮点型常量 默认double类型字符串常量 ‘’只可写一个字符字符串常量 “”结尾以\0结尾标识常量 #define 宏定义