00问答网
所有问题
C语言初级问题
SWITCH语句中有一个case后面为空,也就是没有执行语句,这是什么意思啊!这个case语句到底该不该执行呢?
举报该问题
推荐答案 2008-10-22
SWITCH CASE后面的语句为空,就代表什么都没有执行,系统自动执行下一个CASE语句。顺便说一句,这个CASE语句已经执行完毕,只不过是执行了一次空操作。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/0n0eIjDr.html
其他回答
第1个回答 2008-10-22
举个例子
x=1;
switch(x)
{
case 1:
case 2:
case 3:printf("hello!");break;
}
按理而言,程序先会执行case 1:,但case 1:没有语句,程序会自动执行下一条,但case 2:也没有语句,因此程序会继续往下执行,到case 3:时会执行语句printf("hello!");break;并会退出switch语句段,所以可以知道,当x的取值为1,2或3时程序都会输出“hello”
相似回答
C语言初级问题
答:
2.5堆和栈中的存储内容 栈: 在函数调用时,第一个进栈的是主函数中后的下一条指令(函数调用语句的下一条可执行语句)的地址,然后是函数的各个参数,在大多数的C编译器中,参数是由右往左入栈的,然后是函数中的局部变量。注意静态变量是不入栈的。 当本次函数调用结束后,局部变量先出栈,然后是参数,最后栈顶指...
C语言初级问题
。
答:
scanf是标准输入函数,也叫做格式化输入函数。顾名思义,是按照某种特定的格式输入数据。它需要接收数目不定的参数。第1个参数是格式字符串,后面其余的参数是存放数据的地址。它的功能是要求用户按照特定的格式输入数据,再将用户输入的数据存入指定的地址中。例如:scanf("%d,%d", &a, &b);中有3个...
C语言
的题目,比较
初级
。
答:
30, 31, 31, 30, 31, 30, 31}; int iAddMonthDays[13]; int IsLeapYear(long iYear); int GetWeekDay(long iNowDate); main() { long theyear; long thedate; int i; int count = 0; iAddMonthDays[0] = 0;
问一个关于
C语言
的
初级问题
...
答:
1、&&是逻辑运算符号,表示两个条件是与关系,即“且”关系,例如:(a>b &&
c
>d)这个表达式表示的含义是:当a>b成立并且c>d也成立的时候就为真;否则就为假。2、而&是按位与运算法号。例如两个二进制数,a=1011,b=1100,那么a&b=1000....
大家正在搜
关于c语言提问的问题
关于C语言的问题
你必须知道的495个C语言问题
c语言的一些基本问题
c语言问题大全
c语言排序问题
c语言中出现的问题
常见的c语言问题
c语言程序问题