default的作用就是switch语句里所有的(de)case都不成立时所要执行的语(yu)句。
default关键字用来标记switch语句中的默认分支。
-示例-
intarg=somevalue;
switch(arg){
case1:
statements
break;
case2:
statements
break;
default:
statements
break;
}
-注释-
default块没有隐式结束(shu)点。break语句通常在每个(ge)case或default块的(de)末尾使用,以便在(zai)完成块时退出switch语句。
如果没有(you)default语句,其参数与任何(he)case块都不匹配的switch语句将不执行任(ren)何操作。
扩展资料
c语言控制语句(ju):
控制(zhi)语句用于控制程(cheng)序的流程, 以实现程序的各种结构方(fang)式。
它们由特定的(de)语句定义符组成。C语言有九(jiu)种控制语句。 可(ke)分成以下三类:
(1)、条件判断语句
if语句、switch语句;
(2) 、循环执(zhi)行语句
do while语句、while语句(ju)、for语句;
(3)、转向语句
break语句、goto语句(此语句尽量(liang)少用,因为这不利(li)结构化程序设计,滥用它会使程序(xu)流程无规律、可读性差)、continue语句、return语句(ju)。
条件判断
int x,y;
if(xy)
printf("x,\n");
else
printf("y,\n");
复合语句
把多个语句用括号{}括起来(lai)组成的一个语句称复合语(yu)句。 在程序中应把复合语句看成(cheng)是单条语句,而不是多(duo)条语句,例如
{
x=y+z;
a=b+c;
printf(“%d%d”,x,a);
}
是一条复合语句。复合语(yu)句内的各条语句都必须以分(fen)号“;”结尾;此(ci)外,在括号“}”外不能加分号(hao)。
空语句
只有分号“;”组成的语句称(cheng)为空语句。空语句是什么(me)也不执行的语句。在程序中空语句可用(yong)来作空循环体。
例(li)如 while(getchar()!='\n'); 本语(yu)句的功能是,只(zhi)要从键盘输入的字(zi)符不是回车则重新输入。这里的循环体为空语句。
参考资料(liao):百度百科:关(guan)键字default
在C语言程序中default表示什么意(yi)思?起什么作用?C语言里,default只用在switch——case的语句中。
一般switch case语句是这么写的,他(ta)们的语句几乎是(shi)固定的。
int i=5;
switch(i){
case 0:
printf("i is %d\n",i);
break;
case 1:
printf("i is %d\n",i);
break;
case 2:
printf("i is %d\n",i);
break;
default:
printf("no");
break;
}
如上语句(ju),case这个(ge)关键字是和switch语句连用的(de)。case等语(yu)句,全部写在switch语句(ju)内部。
switch(i)语句(ju),是对变量i进(jin)行匹配的标志,i会跟(gen)case后面的常量进行比较,如果(guo)和常量相等,那(na)么就会进这个对应的case语句内,执行内部的语句。
比如,上面这个语句,如果i等于0,那么就会匹配case 0:,从而执行 printf("i is %d\n",i);
break;这两条语句,break语句一般都需要添加在(zai)case语句的末尾处,程序执行(xing)完case 0,执行break;break会让程序直(zhi)接退出switch语句,不再(zai)执行后面的case语句,进(jin)行匹配,当然如果匹配完成一个后,还需要匹配后续的case语(yu)句,则可以在case语句后面,不加上break;不过大多数情况,都是直接(jie)退出的,这个时候,就有个问(wen)题,比如我这个程序,变量i默认(ren)初始值是5,每个case匹配之后,发现并没有一个case语句后的数和5相等,所以如果没有default就会直接退出,这可(ke)能会对你带来再难,因为有(you)时候可能程序运行的和你(ni)的设想不对,或者你输入的值有(you)问题,但你却没发现,从而(er)找半天,default可以直接进入,通(tong)常放在末尾,一旦没(mei)有任何一项满足条件,程序就会(hui)自动进入default,执行里面的(de)程序,从而给出(chu)提示,便于程序调试,就(jiu)像我这个程序,i是(shi)5,根本没有一个匹(pi)配的,没有default,那(na)么程序直接退出了,可能你就会(hui)莫名其妙,怎么感觉程序没有运(yun)行就结束了,从而查看程序为什(shi)么不正常,然而如果(guo)我有default,里面(mian)有语句,那么执行了printf("no");就会在屏幕上(shang)输出no这个字符串,从而让我一下子(zi)就明白了,如果程序运行有问题,屏幕(mu)显示了no提示(shi)符,我们就能很快的定位(wei)到,原来程序运行不正常,是(shi)以为变量i的值不正常,导(dao)致的,从而快速找出问题,解决他。
C语言(yan)中的default是什么意思,怎么用在c语(yu)言中:default的意思
default与switch与case与break语句 关联(lian)存在
//如
#include"stido.h"
intweek;
switch(week);printf("请输入1-7");
scanf("%d",week);
{case1:printf("星期一");break;
case2:printf("星期二(er)");break;
}default;printf("输入错(cuo)误");break;//其中(zhong)的default的意思意为else相同
注:default不能单独存在,如单独存(cun)在就要有break返回。有了break,就要有(you)case,
但case又必须有switch内才能使(shi)用。所以他们4个是(shi)关联语句,缺一不可
计算(suan)机C语言中的关键字:default是什么意思?default关键字是switch-case语句中(zhong),表明默认case处(chu)理的语句。
例如下面的例程:
switch(u8Flag)
{
case 0x55: DoAAA(); break;
case 0xAA: DoBBB(); break;
default: DoCCC(); break;
}
其功能(neng)是根据u8Flag的值进(jin)行不同的处理:若(ruo)u8Flag==0x55,则执行(xing)DoAAA(),之后跳(tiao)出switch-case并顺序(xu)执行后面的代码;若u8Flag==0xAA,则执行(xing)DoBBB(),之后跳出(chu)switch-case并顺(shun)序执行后面的代码;若u8Flag为其它(ta)值,则执行DoCCC(),之后跳出switch-case并顺序执行后面的代码。
C语言是一门面向(xiang)过程、抽象化的通用程(cheng)序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低(di)级存储器。C语言是仅产生少量(liang)的机器语言以及不需要任何(he)运行环境支持便能运行的高效率(lu)程序设计语言。
尽(jin)管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标(biao)准规格写出的C语言程序可在包括(kuo)一些类似嵌入式处理器以及超级(ji)计算机等作业平台(tai)的许多计算机平台(tai)上进行编译。
扩展资料:
C语言普适性最强的一种计算(suan)机程序编辑语言,它不(bu)仅可以发挥出高(gao)级编程语言的功用,还具有汇编语言(yan)的优点,因此相对于其它编程语言(yan),它具有自己独特的特点。具体体现(xian)在以下三个方面:
1、广泛性(xing)。C 语言的运算范围(wei)的大小直接决定了其优劣性。C 语(yu)言中包含了34种运算符,因此运(yun)算范围要超出许多其它语(yu)言,此外其运算结果(guo)的表达形式也十分丰富。此外,C 语言包含了字符型、指针型等多种(zhong)数据结构形式,因此,更为庞大的数据(ju)结构运算它也可(ke)以应付。
2、简洁(jie)性。9 类控制语句和32个KEYWORDS是C语言所具有的基(ji)础特性,使得其在计算(suan)机应用程序编写中具有广泛(fan)的适用性,不仅可以适用广(guang)大编程人员的操作,提高其工作效率,同 时还(hai)能够支持高级编程,避(bi)免了语言切换的繁琐。
3、结构完善。C语言是一种(zhong)结构化语言,它可以通过组(zu)建模块单位的形式(shi)实现模块化的应用程序,在(zai)系统描述方面具(ju)有显著优势,同时这一特(te)性也使得它能够适应多种不同(tong)的编程要求,且执行效率高。
参考资料来(lai)源:百度百科-c语言
c语言default含义C语(yu)言default含义:default用于 switch 语句中,表示在所有 case 匹配失败的情况下(xia)执行的语句。
拓展:default 可(ke)以包含一条或多条语(yu)句,如果包含多条语(yu)句,则必须使用大括号括起来,以表(biao)示一个语句块。它也可以省略,即可以不提供任何与 switch 语(yu)句关联的 default 子句。default 语句必须放在 switch 语句的最后,但不能重复。
以上文章内容(rong)就是对default在c语言中是什么意思和的介绍到此(ci)就结束了,希望能(neng)够帮助到大家?如果你还想了解更多这方面的信息,记(ji)得收藏关注本站(zhan)。