为了账号安全,请及时绑定邮箱和手机立即绑定

void和后面一点花括号的,表示什么意思啊?

void和后面一点花括号的,表示什么意思啊?

翻阅古今 2022-08-12 11:07:49
c语言编程 那个void和后面一点花括号的,表示什么意思啊?switch(oper),在用户输入的时候,选择运算方式的时候,只是按1234。就输出了c1c2的结果,是通过什么联系的 
查看完整描述

2 回答

?
POPMUISE

TA贡献1765条经验 获得超5个赞

  • void表示无类型,这里void和后面的花括号表示的是一个没有返回值的函数,花括号是用于限定函数的语句的范围。c语言中常见函数定义有以下两种。

  • 无参函数定义的一般形式:
         类型标识符  函数名(){
             声明部分
             语句
         }
    其中类型标识符和函数名称为函数头。类型标识符指明了本函数的类型,函数的类型实际上是函数返回值的类型。该类型标识符与前面介绍的各种说明符相同。函数名是由用户定义的标识符,函数名后有一个空括号,其中无参数,但括号不可少。
    {}中的内容称为函数体。在函数体中声明部分,是对函数体内部所用到的变量的类型说明。

  • 有参函数定义的一般形式:
     有参函数定义的一般形式如下:
         类型标识符  函数名(形式参数表列){
             声明部分
             语句
         }
    有参函数比无参函数多了一个内容,即形式参数表列。在形参表中给出的参数称为形式参数,它们可以是各种类型的变量,各参数之间用逗号间隔。在进行函数调用时,主调函数将赋予这些形式参数实际的值。形参既然是变量,必须在形参表中给出形参的类型说明。
    在很多情况下都不要求无参函数有返回值,此时函数类型符可以写为void。
     

  • Switch用在C语言中它经常跟Case一起使用,是一个判断选择语句。用于多分支选择的其一般形式为:
    switch(表达式){ 
        case 常量表达式1:
        语句1;
        case 常量表达式2:
        语句2;
        …
        case 常量表达式n:
        语句n;
        default: 语句n+1;
    }

  • 其语义是:计算表达式的值。并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时,即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。

  • 就拿你上面的例子,switch执行哪条语句就看你的参数满足哪个case。你的参数oper的值为1就执行case 1那条语句,即打印输出c1。


查看完整回答
反对 回复 2022-08-15
?
qq_花开花谢_0

TA贡献1835条经验 获得超6个赞

void那个函数说明画一条分界线,类似于----------------分割线,
其实在switch之前,c1c2等等结果已经被计算出来,后来输入oper,只是用switch匹配,看oper到底和case中哪个相等,就输出哪个结果啊~

查看完整回答
反对 回复 2022-08-15
  • 2 回答
  • 0 关注
  • 185 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信