命名規(guī)范
這個(gè)命名規(guī)范實(shí)際上是變量的命名規(guī)范,名字中只能包括大小寫字符、數(shù)字和下劃線(_)。并且,必須是以字母開頭。當(dāng)多個(gè)單詞組成的變量名中,第一個(gè)單詞小寫,之后每個(gè)單詞的首字母大寫(UIIMageView *bgImageView UIView *operationView)。要盡量做到見名知意。
(P.S.聲明一個(gè)變量:系統(tǒng)不會(huì)立即分配內(nèi)存空間。(不賦值)
定義一個(gè)變量:系統(tǒng)分配內(nèi)存空間,然后將值保存。(賦值))
printf向終端輸出
輸出的是字符串 printf("");
例:向終端輸出:"It's delicious ?", she asked.
printf("\"It's delicious ?\", she asked."); 在條語句中,“\”是轉(zhuǎn)義的意思。
scanf從終端接收輸入
...輸入的內(nèi)容必須嚴(yán)格按照scanf內(nèi)部的格式輸入。
int a, b; int a, b;
scanf("%d %d", &a, &b); scanf("%d&%d, &a, &b);
輸入格式 輸入格式
12 34 12&34
...scanf參數(shù)必須是變量的地址(&表示取地址)
我發(fā)現(xiàn)scanf("%d%d", &a, &b);在輸入的時(shí)候直接輸入“12 34”是可以識別的。
P.S. getchar() 從終端一次接受一個(gè)字符
運(yùn)算符
“+”、“-”、“*”在實(shí)際運(yùn)用中是一樣的。
"++"就是自增長的意思(i++(++i) ?<=> ?i = i + 1)。當(dāng)“++”在后時(shí),是延遲+1,就是說是執(zhí)行完畢之后再+1,但這里說的不是整個(gè)語句執(zhí)行完。(例:int temp = 10;
printf("temp = %d, after = %d\n", temp++, temp)
這個(gè)時(shí)候輸出的結(jié)果就是temp = 10, after = 11。
當(dāng)“++”在前時(shí)就是立刻執(zhí)行+1。
“/”是取整的意思(5 / 2 = 2)?!?”是取余的意思(5 / 2 = 1)。
...這里需要提一個(gè)類型的優(yōu)先級的問題。 short -> int -> long -> float -> double
例:自動(dòng)轉(zhuǎn)換 強(qiáng)制轉(zhuǎn)換
intx =3; intx =3;
inty =10; inty =10;
printf("%f\n",1.0* y / x); ? ? ??printf("%f\n", (float)y / x);
兩種方式輸入的結(jié)果都為 3.333333
“>”大于、“<”小于、“>=”大于等于、“<=”小于等于、“!=”不等、“==”判斷等號(這個(gè)要特別注意,一般用在條件語句中,與“=”(賦值)要特別區(qū)分)。