C语言第二十二讲

课堂笔记

自定义头文件

把某cpp文件内的函数保存为.h文件与guess.cpp对应

Guess.h

#ifndef _GUESS  //宏定义 if not define

表示“如果没有定义过”(防止多处命名出现重定义头文件)

#define _GUESS//那就定义一下

include“”使用自定头文件要用引号,因为搜索范围也与系统头文件不同

dev属性→目标(安装地址)→搜索框搜索iostream→用记事本打开

mingw64libgccx86-64iostream里写下的地址)→include

自定义头文件在当前目录找

void guess(int n);

#endif

Guess.cpp

#include <iostream>

using namespace std;

int ga=100; 

void guess(int n)

{

        int g;

        do

        {

                 cout<<"猜一个数字:";

                 cin>>g;

                 if(g>n)

                 {

                         cout<<"猜大了"<<endl;

                 }

                 else if (g<n)

                 {

                         cout<<"猜小了"<<endl;

                 }

                 else

                 {

                         cout<<"猜对了"<<endl;

                 }

                

        }while(g!=n);

 }

Main.cpp

#include <iostream>

#include <stdlib.h>

#include <time.h>

using namespace std;

//多文件结构:程序规模庞大时使用

项目→新建 在同一个项目里的不同的cpp文件

注意新的cpp文件也要加相应的头文件,原来的cpp文件也要声明函数

#include "guess.h"  //自定义的头文件要用双引号来引用

int main(int argc, char** argv) {

        int n;

        srand(time(NULL));

        n=rand()%10;

        guess(n);

        extern int ga;//其他范围(外部)定义,全局变量,也可以在同一文件的其他cpp文件

但如果在外部定义的是static int ga 就等于“不外借”

但同一个项目可以有多个cpp.h文件,但main.cpp只能有一个

        cout<<ga<<endl;

         

       return 0;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值