1.VS使用的要点
-
vs中不支持scanf,直接用scanf会报错,最简单的两种解决方法如下
- 在main.c最前面加入宏定义
#define _CRT_SECURE_NO_WARNINGS
这东西如果你使用scanf编译时会直接报错提示加入宏定义,所以不需要记、 - 按照报错的提醒直接使用scanf_s,不过这个scanf_s好像在别的IDE无法使用
- 或是关闭sdl检查:
视图->解决方案管理器->在管理器那一栏(默认右侧)选中项目名->右键打开属性->文本编辑器(可能直接展开到c/c++或是常规哪里)->c/c++->常规->关闭sdl
- 在main.c最前面加入宏定义
-
使用调试时要用debug模式,不然调试不了,调试和其他IDE是一样的
-
引入已存在的c文件做项目
- 新建一个项目
- 把所有的.h和.c文件放在工程文件目录下(物理上)
- 在IDE中选择源文件->现有项->添加.c文件
- IDE中选择头文件->现有项->添加.h文件
2.多文件开发
-
多文件开发又称模块化开发,把功能相似或相关性强的代码放在一个模块当中和python中的模块,Java中的类是一样的
-
一个模块分为头文件(.h)和源文件(.c)
- 头文件:声明全局变量,宏定义,函数名
//helloWorld.h # define Month 7 int month; void PrintHelloWorld();
- 源文件:对头文件中申明的函数名进行定义
//helloWorld.c,名字要和头文件一样,不然编译出错 #include<stdio.h> #include"helloWorld.h"//一定要有,不然会报错 void PrintHelloWorld(){ month=Month; printf("Month:%d,Hello World\n",month); }
- 在其他文件中引用
//main.c #include"helloWorld.h"//这东西相当于一个模块,你可以在里面多谢几个函数,就是自定义的函数库 int main(){ PrintHelloWorld(); }