-
m%n==0素数
查看全部 -
flag=flag*-1;改变符号
查看全部 -
在使用switch语句时还应注意以下几点:
1、在case后的各常量表达式的值不能相同,否则会出现错误。
2、在case子句后如果没有break;会一直往后执行一直到遇到break;才会跳出switch语句。
运行结果: 学英语学C语言好好休息
3、switch后面的表达式语句只能是整型或者字符类型。
4、在case后,允许有多个语句,可以不用{}括起来。
5、各case和default子句的先后顺序可以变动,而不会影响程序执行结果。
6、default子句可以省略不用。
查看全部 -
使用break语句时注意以下几点:
1、在没有循环结构的情况下,break不能用在单独的if-else语句中。
2、在多层循环中,一个break语句只跳出当前循环。
查看全部 -
在定义中不允许连续赋值
查看全部 -
在for循环中,表达式1是一个或多个赋值语句,它用来控制变量的初始值;表达式2是一个关系表达式,它决定什么时候退出循环;表达式3是循环变量的步进值,定义控制循环变量每循环一次后按什么方式变化。这三部分之间用分号(;)分开。
等于应为==不是=
查看全部 -
循环体内容可能一次都不执行选while,至少执行一次选do while,使用do-while结构语句时,while括号后必须有分号。
查看全部 -
9>=2*5 和 9-5<=5 左边不成 与 右边成立,结果为0(b++取值为9,结果为10,在本行运算用取值,带入下一行计算时用结果)
9>=2*5 或 9-5<=5 左边不成立 或 右边成立,结果为1
非(2*5-9),即 非 1,结果为0
(1+9)-2*5=0
查看全部 -
先算(a+b)=7
然后b%7=4
4/a=1
a+1+a*b-b (a*b=12)
3+1+12-4=12
查看全部 -
第一行,取值(理解为显示)是100,结果是101
第二行,先结果102(101+1,101由上面产生),再取值(显示)
第三行,先结果101(102-1),再取值
第四行,先取值101,再结果(100)
第五行,a+1(100+1)=101
第六行,上一行的a+1并没有改变a的值(仍是第四行结果100),直接输出100
查看全部 -
注意
查看全部 -
#include <stdio.h>
int main() {
int i, j, k;
for (i = 1; i < 5; i++) {
/* 观察每行的空格数量,补全循环条件 */
for (j = 1; j <= i; j++) {
printf(" "); //输出空格
}
/* 观察每行*号的数量,补全循环条件 */
for (k = 0; k < 9 - 2 * i; k++) {
printf("*"); //每行输出的*号
}
printf("\n"); //每次循环换行
}
return 0;
}查看全部 -
=表示赋值,==才表示等于(第十六行)
求余时记得把被除数和除数都写全,eg: A%B
查看全部 -
区分4-6和4-7
查看全部 -
if和printf后面没有空格直接写括号
嵌套语句检查有没有漏写{}
查看全部
举报