C语言中空函数是怎么回事

C语言中空函数是怎么回事,第1张

int

add

(

int

a

,

int

b

)

{

return

a+b

;

}

void

main()

{

int

a

=

2

;

int

b

=

3

;

int

c

;

c

=

add(a

,

b

);

}

某些函数运行完了需要它反馈一个值,就用返回值呗,void就是不需要这个函数反馈什么内容。

按你的要求写了一个,可以继续追问~~~ 

#include "stdioh" 

int main()

{

    char k,h,p;

    printf("Please enter A letter (A--Z) :\n");

    scanf("%c",&h);getchar();

    printf("Please enter A letter (A--Z) :\n");

    scanf("%c",&k);

    printf("Diamond shape of the letters:\n");

    

    for(int i=0;i<7;i++)

    {

            if(i==0||i==6){

            for(int j=0;j<7;j++)

            {

                    if(j==3) putchar(h);

                    else putchar(k);

            } 

            putchar('\n');}

            if(i==1||i==5){

            for(int j=0;j<7;j++)

            {

                    if(j==2||j==4) putchar(h);

                    else if(j==3) putchar(' ');

                         else putchar(k);

            }

            

             putchar('\n');}

              if(i==2||i==4){

             for(int j=0;j<7;j++)

            {

                    if(j==0||j==6) putchar(k);

                    else if(j==1||j==5) putchar(h);

                         else putchar(' ');

            }

             putchar('\n');}

               if(i==3){

             for(int j=0;j<7;j++)

            {

                    if(j==0||j==6) putchar(h);

                    

                         else putchar(' ');

            }

            putchar('\n');}

            

            

            

    }

    //system("pause");

    getchar();

     getchar();

}

所谓的空语句就是说没有执行代码,只有一个语句结束的标志:分号

例如:int

a

=

1;

1

while(1)

2

{

3

;

4

a++;

5

6

if(a

==

10)

7

break;

8}

第三行就是空语句,当程序执行到第三行的时候,什么都不做,继续往下执行第四行,空语句不会影响程序的功能和执行顺序,第五行是空行,与空语句不同,程序执行到第五行的时候会忽略空行,而不会忽略空语句。具体的作用我只是在测试的时候用过

void仅用在函数的返回类型说明上,即

void main()

{

}

void表示这个函数不能返回任何值,就是说函数体(两个大括号中间)不能有return 1或者return "abcd"这样的语句。

与之相对,如果是int main(),代表函数必须返回一个整数,就是函数的每一个出口必须有return 整数值的返回语句。

如果是char main(),必须有类似return 'a'这样的返回语句。

以上就是关于C语言中空函数是怎么回事全部的内容,包括:C语言中空函数是怎么回事、求大神帮忙写一个中空钻石形状C语言程序、C语言空语句有什么作用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9754132.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存