C++问题解答集系列://C++怎么写函数?

很多人都用过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");//第二种
}

学废了巴!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值