VS调试和多文件开发笔记

1.VS使用的要点

  • vs中不支持scanf,直接用scanf会报错,最简单的两种解决方法如下

    1. 在main.c最前面加入宏定义#define _CRT_SECURE_NO_WARNINGS 这东西如果你使用scanf编译时会直接报错提示加入宏定义,所以不需要记、
    2. 按照报错的提醒直接使用scanf_s,不过这个scanf_s好像在别的IDE无法使用
    3. 或是关闭sdl检查:视图->解决方案管理器->在管理器那一栏(默认右侧)选中项目名->右键打开属性->文本编辑器(可能直接展开到c/c++或是常规哪里)->c/c++->常规->关闭sdl
  • 使用调试时要用debug模式,不然调试不了,调试和其他IDE是一样的

  • 引入已存在的c文件做项目

    1. 新建一个项目
    2. 把所有的.h和.c文件放在工程文件目录下(物理上)
    3. 在IDE中选择源文件->现有项->添加.c文件
    4. IDE中选择头文件->现有项->添加.h文件

2.多文件开发

  • 多文件开发又称模块化开发,把功能相似或相关性强的代码放在一个模块当中和python中的模块,Java中的类是一样的

  • 一个模块分为头文件(.h)和源文件(.c)

    1. 头文件:声明全局变量,宏定义,函数名
    //helloWorld.h
    # define Month 7
    int month;
    void PrintHelloWorld();
    
    1. 源文件:对头文件中申明的函数名进行定义
    //helloWorld.c,名字要和头文件一样,不然编译出错
    #include<stdio.h>
    #include"helloWorld.h"//一定要有,不然会报错
    void PrintHelloWorld(){
    month=Month;
    printf("Month:%d,Hello World\n",month);
    }
    
    1. 在其他文件中引用
    //main.c
    #include"helloWorld.h"//这东西相当于一个模块,你可以在里面多谢几个函数,就是自定义的函数库
    int main(){
    	PrintHelloWorld();
    }
    
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值