c/c++ ------visualstudio编译器的使用

一个编译器而已

visualstudio是一个编译器而已(简称vs)

  • 可视化的代码编译器;
  • 可视化的代码编辑器;
  • 方便的代码调试器;
  • 做好了windows操作系统拥有的库文件接口;

养成一个好的习惯:

  • 编译目录;
  • 源码目录;
  • 发布目录;
  • 分开的习惯;
  • -

创建一个项目工程

这里写图片描述


这里写图片描述


这里写图片描述


这里写图片描述

这样就有一个干干净净的空项目工程


接下来把自带的筛选文件删除

这里写图片描述


查看本机安装后的目录

这里写图片描述


创建编译目录

创建一个proj.win32后缀的文件夹 然后把编译文件全部放进去

这里写图片描述


创建源码目录

在工程目录下创建src文件夹

这里写图片描述

这为以后存放源码目录


创建运行目录

这里写图片描述


筛选器的使用

在源码目录下新建一个后缀为.c的文件
这里写图片描述


这里写图片描述


并且改名为’src’与源码目录同名避免混淆


这里写图片描述


把刚才创建的c文件添加到编译器

这里写图片描述


这里写图片描述


这时就可以对源码文件进行编写

这里写图片描述


可视化代码编译器

这里写图片描述


这里写图片描述


打开工程目录时编辑器已经为我们创建好了可视化编译器和文件

这里写图片描述


查看windows操作系统拥有的库文件和接口

这里写图片描述


这里写图片描述


这里写图片描述


VS创建项目

使用vs创建项目要注意几个点:

  • 跨平台要创建一个空的项目,不要使用预编译头这些,除非你是windows程序;
  • 一定要把编译和源码和运行目录分离;
  • 配置调试器的工作目录到运行目录;
  • 源码手动创建,拉入vs编译,注意源码的路径和文件夹分类,按照项目分好;
  • vs添加筛选器,和代码目录保持一致;

vs编译:尽量使用快捷方式ctrl+shift+b来启动代码编译;

  • 编译单个的文件–>.obj文件;
  • 链接:把这些.obj文件链接到一起,生成一个可执行文件,根据依赖关系;
  • 编译错误;
  • 链接错误;

vs调试和运行:

  • F5启动调试;F9在代码行下一个断点 F10执行下一条语句,F11跟进函数调用;

配置调试器的工作目录到运行目录

这里写图片描述


这里写图片描述


编译的详细步骤

编译单个.c文件

这里写图片描述


编译后会在工作目录下生成.obj文件 如果是linux系统会生成.o文件

这里写图片描述


可执行文件–>链接,根据依赖关系来进行链接;
入口函数main 函数的二进制代码—->.exe
在main函数的代码里面去查找,main函数还调用了哪些函数
printf,system,Link printf代码链接 system的代码;
—>依赖函数的二进制写入到.exe文件,如果不存在的依赖,那么是不会写入到.exe的


编译错误

编译错误,编译单个的.c文件的时候出错,不符合c语法规范
这里写图片描述


link错误,编译完单个.c以后,生成可执行文件的时候

这里写图片描述


启动调试

按下F5快捷键
或者使用菜单选项

这里写图片描述


这里写图片描述


断点调试

在需要调试的行打下断点 F9 调试时会运行到断点的行停止
这里写图片描述


这里写图片描述


F10执行下一行

这里写图片描述


F11跟进函数
这里写图片描述


VS快捷方式

这里写图片描述


代码规范

这里写图片描述


  • 10
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值