最赞回答 / 那个小女孩
if和switch的主要区别如下:1)if的括号内的表达式可以分别是布尔类型的合法表达式、可以是所有大于0的正整数为true,反之为小于等于0的正整数为false、可以是常量、枚举;而switch括号内也符合前面if提到的外,就是当圆括号内为正整数只能是0或1,其它的正整数属于
default范围。2)尽管if括号内也支持常量、枚举但也是有前提的那就是常量或枚举必须要显式给出相应的数值。而switch则不必;3)switch适合处理判断分支较多的情况下(代码可读性好),而if适合处理判断分支较少的情况下...
2016-09-27
最新回答 / JerryRay4027672
他们都是数据类型的一种,区别就在与取值范围,和bit大小不一样,针对不同取值,应用不同的数据类型变量C语言没有具体规定各类数据所占内存的字节数,只要求long型数据长于int型,short型短于int 型,是由计算机系统自行决定有的short和 int都是16位,long 是32位,有的short为16位,long和int都是32位通常是long 为32位,short为16位,而int可以是16位,也可以是32位
2016-09-27
最新回答 / 少侠好身手
第一:下标是用在数组中的;第二:定义数组的是时候下标是代表数组的长度,比如 int a[5];就是定义一个长度为5的存放整型的数组,数组是啥?数组就是集合嘛!数组a有5个元素,即a[0],a[1],a[2],a[3],a[4], 一共5个元素奥,此时下标就是第几个元素的意思。举个例子:int a[5] = {1,2,3,4,5};printf("%d,%d,%d,%d,%d", a[0],a[1],a[2],a[3],a[4]); //会输出1,2,3,4,5 a[0] = 10;printf("...
2016-09-27
最新回答 / 慕仔0478872
#include <stdio.h>int main(){ //定义小编兜里的钱 double money = 12 ; //定义打车回家的费用 double cost = 11.5 ; printf("小编能不能打车回家呢:"); //输出y小编就打车回家了,输出n小编就不能打车回家 printf( "%c\n",cost<=money?'y':'n' ); retur...
2016-09-26
最新回答 / 越飞越高
#include<stdio.h>int main(){ int n,sum=0; printf("请输入n的值:"); scanf("%d",&n); for(int i=1;i<=n;i++){ sum+=i; } printf("输出从1加到n的和为:%d\n",sum); return 0;}
2016-09-26
最新回答 / 越飞越高
default是C语言中的一个关键字,是switch()语句的配套命令,switch()语句格式如下:switch( e ) //e表达式的结果必须是整型数据{case XX: //XX YY必须是整型常量(char字符也算整型) XX_statements ; [break;] /*如果这里没有break,则,执行完XX_statements, 会顺序去执行YY_statements ; 直到遇到一个break语句 或是达到...
2016-09-26
最新回答 / 慕粉2229346837
#include<stdio.h>int main(void){ int a,b,c; a=b=c=5; printf("%d ,%d ,%d ",a,b,c); return 0; }
2016-09-25