-
m%n==0素數(shù)
查看全部 -
flag=flag*-1;改變符號
查看全部 -
在使用switch語句時還應(yīng)注意以下幾點:
1、在case后的各常量表達式的值不能相同,否則會出現(xiàn)錯誤。
2、在case子句后如果沒有break;會一直往后執(zhí)行一直到遇到break;才會跳出switch語句。
運行結(jié)果:?學(xué)英語學(xué)C語言好好休息?
3、switch后面的表達式語句只能是整型或者字符類型。
4、在case后,允許有多個語句,可以不用{}括起來。
5、各case和default子句的先后順序可以變動,而不會影響程序執(zhí)行結(jié)果。
6、default子句可以省略不用。
查看全部 -
使用break語句時注意以下幾點:
1、在沒有循環(huán)結(jié)構(gòu)的情況下,break不能用在單獨的if-else語句中。
2、在多層循環(huán)中,一個break語句只跳出當(dāng)前循環(huán)。
查看全部 -
在定義中不允許連續(xù)賦值
查看全部 -
在for循環(huán)中,表達式1是一個或多個賦值語句,它用來控制變量的初始值;表達式2是一個關(guān)系表達式,它決定什么時候退出循環(huán);表達式3是循環(huán)變量的步進值,定義控制循環(huán)變量每循環(huán)一次后按什么方式變化。這三部分之間用分號(;)分開。
等于應(yīng)為==不是=
查看全部 -
循環(huán)體內(nèi)容可能一次都不執(zhí)行選while,至少執(zhí)行一次選do while,使用do-while結(jié)構(gòu)語句時,while括號后必須有分號。
查看全部 -
9>=2*5 和 9-5<=5? ? 左邊不成?與?右邊成立,結(jié)果為0(b++取值為9,結(jié)果為10,在本行運算用取值,帶入下一行計算時用結(jié)果)
9>=2*5 或 9-5<=5 左邊不成立?或?右邊成立,結(jié)果為1
非(2*5-9),即 非 1,結(jié)果為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,結(jié)果是101
第二行,先結(jié)果102(101+1,101由上面產(chǎn)生),再取值(顯示)
第三行,先結(jié)果101(102-1),再取值
第四行,先取值101,再結(jié)果(100)
第五行,a+1(100+1)=101
第六行,上一行的a+1并沒有改變a的值(仍是第四行結(jié)果100),直接輸出100
查看全部 -
注意
查看全部 -
#include <stdio.h>
int main() {
? ?int i, j, k;
? ?for (i = 1; i < 5; i++) {
? ? ? ?/* 觀察每行的空格數(shù)量,補全循環(huán)條件 */
? ? ? ?for (j = 1; j <= i; j++) {
? ? ? ? ? ?printf(" "); ? ?//輸出空格
? ? ? ?}
? ? ? ?/* 觀察每行*號的數(shù)量,補全循環(huán)條件 */
? ? ? ?for (k = 0; k < 9 - 2 * i; k++) {
? ? ? ? ? ?printf("*"); ? //每行輸出的*號
? ? ? ?}
? ? ? ?printf("\n"); ? ? //每次循環(huán)換行
? ?}
? ?return 0;
}查看全部 -
=表示賦值,==才表示等于(第十六行)
求余時記得把被除數(shù)和除數(shù)都寫全,eg: A%B
查看全部 -
區(qū)分4-6和4-7
查看全部 -
if和printf后面沒有空格直接寫括號
嵌套語句檢查有沒有漏寫{}
查看全部
舉報