已采纳回答 / 努力并奋斗
C语言是非常强大的计算机语言:许多大型应用软件都是用C语言编写的。 ,C语言具有绘图能力强,可以做二维三维动画c 语言移植性高,速度快 可以做操作系统 望采纳
2017-03-11
已采纳回答 / qq_玲玲的大_04311806
for(i=8; i>=0; i--) { for(j=0;j<=i;j++) { if( arr[j]>arr[j+1] ) //当前面的数比后面的数大时 { double temp; //定义临时变量temp temp = arr[j]; //将前面的数赋值给temp arr...
2017-03-11
已采纳回答 / 歪庸人
可能是编译器版本太旧C99中,程序员可以在for语句的初始化部分定义一个或多个变量,这些变量的作用域仅于本for语句所控制的循环体内。比如:代码:for(int i=0; i<10; i++){ // do someting ...}
2017-03-09
已采纳回答 / qq_12_9
所有的变量在一起定义,13行和17行,你如果写成int a, b, c, jR;也就是说把17行的定义jR放到13行跟a,b,c一起定义,然后再赋值。就没问题了。其实你这么写没有问题,语法上都没问题,比如你换个编辑器,就可以运算。只不过vc6.0通不过罢了。
2017-03-08
已采纳回答 / 慕粉1751577510
受影响了呢,你注意到没,a一共被赋值5次,进行了4次运算,流程是这样的int a=100; //这条给a赋值100;printf("%d\n", a++); //在这条语句a先取值再运算,于是会先取a的值100输出,然后再进行运算,这条语句执行完后a=100+1=101;printf("%d\n", ++a);//在这条语句a运算以后再取值,也就是先进行a=a+1=101+1=102,再将运算过后的a的值进行输出,即102(这时a的值已经为102了);printf("%d\n", --a);//这条语句同...
2017-03-07