-
取余运算中注意: 该运算只适合用两个整数进行取余运算,如:10%3 = 1;而10.0%3则是错误的;运算后的符号取决于被模数的符号,如(-10)%3 = -1;而10%(-3) = 1。查看全部
-
do...while循环先执行一次再去判断条件,也就是说不管满不满足条件,都会先执行一次,执行次数最少1次;while循环必须先判断条件,满足了才执行,最少执行次数0次。 下面的代码,你拷贝运行感受下。 do-while循环(这里输出了一次hello) 1 2 3 4 5 6 7 8 9 10 #include <stdio.h> int main() { int num=1; do{ num++; printf("%s\n","hello"); }while(num<1); return 0; } while循环 (不满足条件,一次都没输出) 1 2 3 4 5 6 7 8 9 10 #include <stdio.h> int main() { int num=1; while(num<1){ num++; printf("%s\n","hello"); } return 0; }查看全部
-
#include <stdio.h> int main() { int a,b,c,d; double result; a = 1; b = 2; c = 3; d = 4; result = a +b* c /d; //在这里体验哦~ printf("%f\n", result); return 0; } 答案不应该是2.5吗?为什么是2?查看全部
-
while语句本身的格式是: while (控制表达式) 语句 // 所谓的循环体就是后面这个语句,只是一条语句。 如果你想让while循环体执行多个语句的话,就用大括号将多条语句括起来,这就形成了“复合语句”,复合语句在逻辑上视为“一条”语句。 所以说: 1 2 3 4 5 6 7 8 9 10 11 // 如果这样写: while (xx) { a; b; c; // a b c这三条语句作为复合语句的一部分都会在while循环中执行 } // 可要是这样写: while (xx) a; // 只有a语句是紧跟在while后面的,a后面的分号结束了整个while语句,所以只有a会在while循环时执行 b; c; // b 和 c 语句与while循环无关查看全部
-
a是什么?查看全部
-
\n 是什么?查看全部
-
在使用强制转换时应注意以下问题: 1、数据类型和表达式都必须加括号,如把(int)(x/2+y)写成(int)x/2+y则成了把x转换成int型之后再除2再与y相加了。 2、转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换。 3、强制转换后的运算结果不遵循四舍五入原则。查看全部
-
为什么以下程序可以由int,float等转换为char?不是不可以吗? 网络上查了一下好像是可以得。 #include <stdio.h> int main() { char c = 'a'; int n = c; //将c赋值给n float f = c; //将c赋值给f double d =c; //将c赋值给d char x=d; printf("%c\n",c); printf("%d\n",n); printf("%f\n",f); printf("%lf\n",d); printf("%c\n",n); printf("%c\n",d); printf("%c\n",x); return 0; } 结果: a 97 97.000000 97.000000 a z a 以下为网络摘录: 【在程序中将数据用printf函数以指定格式输出时,当要输出的盐据类型与输出格式不符时,便自动进行类型转换,如一个long型数据用整型格式(%d)输出时,则相当于将long型转换成整型(int)数据输出;一个字符(char)型数据用整型格式输出时,相当于将char型转换成int型输出。 注意:较长型数据转换成短型数据输出时,其值不能超出短型数据允许的值范围,否则转换时将出错。】查看全部
-
while循环语句是开始循环前首先会判断条件表达式的值是否为假查看全部
-
do-while循环语句是先执行循环代码块再判断循环条件查看全部
-
C 语言规定,标识符可以是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且第一个字符必须是字母或下划线。查看全部
-
在完成一个语句后记得加;查看全部
-
英文半角查看全部
-
当出现有符号的变量的时候,可以多弄出一个变量查看全部
-
C语言中的三目运算符:“?:”,其格式为: 表达式1 ? 表达式2 : 表达式3; 执行过程是: 先判断表达式1的值是否为真,如果是真的话执行表达式2;如果是假的话执行表达式3。查看全部
举报
0/150
提交
取消