最新回答 / JustWannaHugU
基本上没有区别!但%s更符合实际需求"%s“,是打印输出字符串的意思,可以用字符串变量来代替输出(比如用name代替中文字符串好好休息)比如说string name = “好好休息”;printf("%s“,name); //name在这里是字符串的起始地址
2016-09-29
最新回答 / 越飞越高
在没有指定函数的作用范围时,系统会默认认为是外部函数,因此当需要定义外部函数时extern也可以省略。而这里不知道你定义的外部函数是什么。系统不会自动为你添加,因此会报错。
2016-09-28
最新回答 / 源远流长d
我明白了(j=i;j<5;j++)第一行:J和I一样大小初始为1 ,因为J<5,所以还可以进行循环 ,然后J++;之后J就被赋值为2,还是J<5继续J++;......直到J不满足J<5。到下一个for执行*,for的*数如上方法。父循环一次,子循环需要全部执行完,直到跳出循环;所以下面的子循环的两个for要全部循环完,才进行下一个父循环。第二行:J初始就为2了,如第一行求,来进行第二行的空格和*的数量。....................
2016-09-27
最赞回答 / 慕工程9643652
#include <stdio.h>int main(){ int a,b,x,y; scanf("%d %d",&a,&b); for(x=a;x<=b;x++) { int found=0; for(y=2;y<x;y++) { if(x%y==0) { found=-1; break; } } if(found==0) { printf("%d ",x); } } return 0; } 一:found=0应该在第一...
2016-09-27
最赞回答 / 那个小女孩
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