课堂笔记
自定义头文件
把某cpp文件内的函数保存为.h文件与guess.cpp对应
Guess.h
#ifndef _GUESS //宏定义 if not define
表示“如果没有定义过”(防止多处命名出现重定义头文件)
#define _GUESS//那就定义一下
include“”使用自定头文件要用引号,因为搜索范围也与系统头文件不同
dev属性→目标(安装地址)→搜索框搜索iostream→用记事本打开
mingw64→lib→gcc→x86-64(iostream里写下的地址)→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;
}