2 回答

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。

TA贡献1835条经验 获得超7个赞
void那个函数说明画一条分界线,类似于----------------分割线,
其实在switch之前,c1c2等等结果已经被计算出来,后来输入oper,只是用switch匹配,看oper到底和case中哪个相等,就输出哪个结果啊~
添加回答
举报