1.环境
1.环境
gcc & c 基础
windows 命令 dir - 查看目录 cls - 清理
1
2
3
4
5
6
7
#include <stdio.h>
#define PI 3.14 //宏替换
int main(){
#if 0//条件编译 0 为假 , 预处理时跳过 ,其他为真
printf("hello world");
#endif //与#if 联用,表示块区域
}
gcc、g++编译常用选项说明:
选项 | 含义 |
---|---|
-o file | 指定生成的输出文件名为file |
-E | 只进行预处理 |
-S(大写) | 只进行预处理和编译 |
-c(小写) | 只进行预处理、编译和汇编 |
-D(大写) | 若与 #if 里的条件符合 则为真,预处理该内容 |
文件后缀 | 含义 |
---|---|
.c | C 语言文件 |
.i | 预处理后的 C 语言文件 |
.s | 编译后的汇编文件 |
.o | 编译后的目标文件 |
1.5.1 C程序编译步骤
C代码编译成可执行程序经过4步:
1)预处理:宏定义展开、头文件展开、条件编译等,同时将代码中的注释删除,这里并不会检查语法 * 条件编译 * 条件不成立 :#if 0 -> #endif 条件成立#if 1 -> #endif
2)编译:检查语法,将预处理后文件编译生成汇编文件
3)汇编:将汇编文件生成目标文件(二进制文件)
4)链接:C语言写的程序是需要依赖各种库的,所以编译之后还需要把库链接到最终的可执行程序中去
system 的作用 (启动、暂停)
- system() 启动 环境变量中可以找到 可以不用加路径,否则需要加上路径 // 路径的斜杠若使用反斜杠,可以双写来使用——因为反斜杠是反义符号。
- system() 暂停 “pause” 作用 —— 等待用户输入任意按键
QT 和 VS 快捷键
QT常用快捷键
| 快捷键 | 含义 |
| — | — |
| Ctrl + i | 自动格式化代码 |
| Ctrl + / | 注释/取消注释 |
| Alt + Enter | 自动完成类函数定义 |
| F4 | .h 文件和对应.cpp 文件切换 |
| F9 | 设置断点 |
| F5 | 调试运行 |
| Ctrl + r | 编译,但不调试运行 |
| Ctrl + b | 编译,不运行 |
| F10 | next调试 |
| F11 | step调试 |
1) VS常用快捷键
快捷键 | 含义 |
---|---|
Ctrl + k,Ctrl + f | 自动格式化代码 |
Ctrl + k,Ctrl + c | 注释代码 |
Ctrl + k,Ctrl + u | 取消注释代码 |
F9 | 设置断点 |
F5 | 调试运行 |
Ctrl + F5 | 不调试运行 |
Ctrl + Shift + b | 编译,不运行 |
F10 | next调试 |
F11 | step调试 |
VS 忽略警告
1
2
3
#define _CRT_SECURE_NO_WARNINGs
//or
#pragma warning(disable:4996)
图形界面编译 QT && MFC
c++ 编译
This post is licensed under CC BY 4.0 by the author.