很多人都用过c++输入输出流库"iostream",有些人由于c语言后遗症,把"cout"当成一个函数了,但我告诉你,cout可不是函数,你还只是"hellow world"这一集的话,那你接触函数还是比较少的。但你要是搞<easyx.h>这种图形库,那你对函数肯定不陌生。
但函数要怎么搞呢?我之前讲解的延时函数就是一个例子,这个函数还包含形参//(存在函数声明的两个圆括号内的变量即为形参)什么?你还没看过?那再来发一次:
Function.h:
int sleep(int delay)//定义变量后有圆括号即为函数,括号内的变量为形参,形参用于传输数据
{
int ssleep=delay*9555;//定义要延时的参数,它的变量是形参传来的数据的5555倍
while(ssleep--);//一直减少要延时的参数,直到为零为止,每循环9555次电脑消耗的时间大约是一秒,所以上面要把传递参乘9555倍
}
实战:
Test.cpp
#include <iostream>
#include <windows.h>
#include "Function.h"
using namespace std;
unsigned int Q;
int A[] = {31,33,32,34,35};
int main()
{
Q = 0;
while(1)//让它一直运行
{
cout << ("\033[1;%dm hellow world",A[Q]);
sleep(1);
system (" cls ");
Q+=1;
sleep(1);
if(Q>5)
{
Q=0;
}
}
}
彩色字,不用多说了,新手都会。
那怎么定义函数呢?
int a(int b)//包含形参的函数
{
}
int c()//不包含形参的函数
{
}
只要把定义过的函数放到main函数里,它就能用了。
比如下面:
#include <stdio.h>
int 打印a()//第一种
{
printf("a");
}
int 打印(const char* a)//第二种
{
printf("%s",a);
}
//让两个函数都打印三个a
int main()
{
打印a();打印a();打印a();//第一种
打印("aaa");//第二种
}
学废了巴!