求助 default 在c语言中是啥意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求助 default 在c语言中是啥意思?相关的知识,希望对你有一定的参考价值。

default的作用就是switch语句里所有的case都不成立时所要执行的语句。

default关键字用来标记switch语句中的默认分支。

-示例-

intarg=<somevalue>;

switch(arg)

case1:

<statements>

break;

case2:

<statements>

break;

default:

<statements>

break;

-注释-

default块没有隐式结束点。break语句通常在每个case或default块的末尾使用,以便在完成块时退出switch语句。

如果没有default语句,其参数与任何case块都不匹配的switch语句将不执行任何操作。

扩展资料

c语言控制语句:

控制语句用于控制程序的流程, 以实现程序的各种结构方式。

它们由特定的语句定义符组成。C语言有九种控制语句。 可分成以下三类:

(1)、条件判断语句

if语句、switch语句;

(2) 、循环执行语句

do while语句、while语句、for语句;

(3)、转向语句

break语句、goto语句(此语句尽量少用,因为这不利结构化程序设计,滥用它会使程序流程无规律、可读性差)、continue语句、return语句。

条件判断

int x,y;

if(x>y)

printf("x,\\n");

else

printf("y,\\n");

复合语句

把多个语句用括号括起来组成的一个语句称复合语句。 在程序中应把复合语句看成是单条语句,而不是多条语句,例如

x=y+z;

a=b+c;

printf(“%d%d”,x,a);

是一条复合语句。复合语句内的各条语句都必须以分号“;”结尾;此外,在括号“”外不能加分号。

空语句

只有分号“;”组成的语句称为空语句。空语句是什么也不执行的语句。在程序中空语句可用来作空循环体。

例如 while(getchar()!='\\n'); 本语句的功能是,只要从键盘输入的字符不是回车则重新输入。这里的循环体为空语句。

参考资料:百度百科:关键字default

参考技术A default只用在switch语句中,代表默认处理如:
switch (i)

case 1:
DoSomething(); // 当i==1时运行。
break;
case 2:
//..........
break;
default:
DoOtherthing(); // 如果上面条件都不成立时运行。
break;
本回答被提问者采纳
参考技术B 回答

亲~这道题由我来回答,打字需要一点时间,还请您耐心等待一下。

[开心]亲亲,上午好哦~我这边帮您翻译一下哈,“default”是违约的意思,常用短语有:“defaulter”违约方、“default risk”违约风险。同义词有:absence; lack。

很开心能为您服务,希望我的回答能帮助到您!后续您如果还有别的问题,可以随时向我咨询。

参考技术C default表示除了上面的情况外的所有情况 参考技术D 在switch
语句
中,如果case里面的条件都不满足时,就默认为default里面的,举个例子:
char
ch;
ch=getch();
switch(ch)


case
'A'
:

printf("好")
;

break;
case
B
:

printf("很好")
;

break;
default:
printf(“非常好”);
break;

就像上面的例子一样,你输入A就输出“好”,输入B就输出“很好”,否则就输出“非常好”。

^= 在 C/C++ 中是啥意思?

【中文标题】^= 在 C/C++ 中是啥意思?【英文标题】:What does ^= mean in C/C++?^= 在 C/C++ 中是什么意思? 【发布时间】:2011-07-07 16:07:12 【问题描述】:

我有以下代码行:

contents[pos++] ^= key[shift++];

运营商^=是什么意思?

【问题讨论】:

sigh 在上网之前,我的办公桌上有一本很旧的书,叫做《C 编程语言》。这类问题的答案总是在那本书中。 @Greg 现在在你的 Kindle 上? @Greg Hewgill:亲爱的年轻一代——你们这一代很糟糕。真诚地, 自古以来的每一代人。 :) 标记这个C++而不给出数组的类型只是一个精心制作的巨魔对吧?使用运算符重载,几乎不可能在没有额外信息的情况下告诉你这行代码做了什么。 @glowcoder: 这本书在他的Kindle上,这就是为什么屏幕裂了......(有点沉重的书) 【参考方案1】:

这是一个按位异或运算符。

x ^= y

基本上是

x = x ^ y

当然,这是按位运算

http://en.wikipedia.org/wiki/Bitwise_operation

【讨论】:

【参考方案2】:

它是两个整数的按位异或。 http://bytes.com/topic/c/answers/726626-what-caret-qualifier

【讨论】:

但具体来说,它将 XOR 的结果分配回左侧参数。【参考方案3】:

这意味着使用key[shift++]contents[pos++] 上执行XOR operation 并设置contents[pos++] 等于结果。

例子:

contents[pos++]     00010101
key[shift++]        10010001
                    --------
                    10000100

【讨论】:

【参考方案4】:

它是XOR 赋值运算符。基本上:

x ^= y;

等同于:

x = x ^ y;

【讨论】:

这当然是假设^= 运算符没有被重载到谁知道呢。 :-) 另外你应该指出,它不仅是 C[++] 语言的一部分,而且在许多语言中也是如此。

以上是关于求助 default 在c语言中是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

计算机C语言中的关键字:case是啥意思?

这在 C 语言中是啥意思? [复制]

bool在c语言中是啥意思?

case在c语言里是啥意思

static在c语言中是啥意思?

init在c语言中是啥意思