-
VS2019编译器
-
简单实用,是一个集成开发环境
-
不要勾选将解决方案与项目放进同一目录,不方便管理
-
创建完项目,看不到解决方案管理,可以去视图中找对应窗口
-
一般需要打开以下视图
- 解决方案管理器
- 输出框
- 错误列表
- 类视图
- 资源视图
-
-
运行程序与exe所在位置
-
ctr+f5
-
找到自己的exe
-
-
如何打开别人的项目
-
找这个文件:.sln
-
没有sln找 .vcxproj
缺少...v120 v141 工作集?这个一般是编译器的版本不同所导致的问题,在属性的工作集中选择自己编译器的就可以了
-
-
C语言最简单的程序
-
int main()
-
{
return 0; -
} (可以没有头文件)
-
C语言程序必须要有入口函数
- 没有入口函数的错误:无法解析的外部符号 _main
- fatal error LNK1120: 1 个无法解析的外部命令 (有可能主函数写错了)
-
主函数其他的形态
-
最标准的:
//固定写法 //........ int main() //C语言的主函数是整个程序入口 { return 0; }
-
别致写法
void main() { } void main(void) { } int main(void) { return 0; } int main(int argv,char* argc[]) { return 0; } //旧版书本 main() { }
-
-
入口函数的返回值:不同的问题,return值不一样,为了形成统一,返回0表示没有异常
-
书本上最简单的C语言程序
#include <stdio.h> int main() { return 0; }
-
头文件的知识
-
什么是头文件(包含一个工具库(有别人写好的一些函数之类的))
-
包含方式
- include <stdio.h>: 标准库的路径下(先在头文件右击查看代码,再打开所在文件夹,自己写的只要放在该路径,也可以用尖括号包含)
- include "stdio.h":路径的方式
- 相对路径: 相对位置 (带一个.) #include"./home.h" #include "Home\home.h"
- 绝对路径: 带盘符 #include "D:\dh.h"
-
xxx.h无法打开 ,相应路径的文件中不存在xxx.h文件
-
无法打开包括文件: “stdx.h”: No such file or directory
-
-
同一个解决方案下可以创建多个项目,编译前设置成启动项
-
-
程序的编译和运行过程
编辑--->编译-->链接--->运行(软件,后缀是给Windows操作系统识别的)
-
编译过程
-
编译:从上往下进行编译 了解一些错误
-
error C2065: “a”: 未声明的标识符 : 还没有创建a就用a 被调用的函数尽量先写,后写的话需要在调用函数中先声明
-
所有编译期的错误,都可以通过输出框中提示找到错误所在行列(行列附近)
-
在C语言,一定要重视输出框中提醒(警告),尽量保证程序没有这种警告
warning C4047: “初始化”:“int **”与“int (*)[2]”的间接级别不同
往往很多程序就是因为warning导致程序崩溃掉
-
英语错误,从记英文单词开始 按照大写首字母分开
-
-
运行: 从入口开始 从上往下执行程序,执行return 结束 ,怎么看程序
-
运行时的错误,通常都是通过断点测试去看 F10逐句执行 F5下一步(指到达下一个断点) 局部变量框
-
VS2019是一个集成开发环境而不是编译器
一个汉字占两个字节
Ctrl+F5运行
可执行文件 .exe .com
F10单步调试 F5直接到下一个断点