# gcc_study **Repository Path**: xxfaxy-open/gcc_study ## Basic Information - **Project Name**: gcc_study - **Description**: gcc编译命令的学习 - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2017-11-16 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### main函数 C语言程序代码从main函数开始执行,这是程序的入口 ### 注释 ``` //这里是注释 /*这里是注释*/ ``` ### 输出 ``` printf("字符串"); ``` printf函数在`stdio.h`头文件中声明 ### 预处理 ``` #include #include "test.h" ``` `<>`包裹的语法是说明头文件是系统级别的 `""`包裹的语法是说明头文件是用户级别的 ### 退出程序 在main函数里`return 0;`就会退出程序了 ### 扩展名 C程序的源文件通常使用扩展名`.c` ### 编译 ``` gcc main.c (生成可执行文件a.out) gcc -o main main.c (生成可执行文件main) ``` ### 分号 在C程序中分号是语句结束符,每个语句必须以分号结束 ### 标识符 以`字母|下划线`开始,后跟零个或多个`字母|下划线|数字`,区分大小写 ### sizeof `sizeof(type)` 得到对象或类型的存储字节大小 ``` sizeof(int) ``` ### float.h 最小值 FLT_MIN 最大值 FLT_MAX 精度值 FLT_DIG ### 变量定义 定义会分配内存空间 ``` 类型 变量列表; 类型 变量 = 值; ``` 类型一般有`char|w_char|int|float|double|bool|byte` ``` int i1, i2, i3; char c1, c2, c3; float f1, f2, f3; double d1, d2, d3; ``` ### 变量声明 声明不会分配内存空间 ``` extern 类型 标识符; ``` ``` extern int i; ```