1、轉義字元注意
printf(" 今天是乙個好日子
「,」\n") 中紅色要顯示寫中文的沒問題,寫英文的要加轉義符\
如 printf("今天是個好日子\" , \" \n" ) \n表示換行、\t表示空格 %%表示%
2、scanf函式
scanf函式是乙個阻塞式函式如
char a;
scanf("%c",&a);
printf(「a=%c」,a);
需要使用者輸入乙個字元才能列印 a的值,需要注意的是使用者輸入的數存在緩衝區,scanf也現 在緩衝區取值 ,如 使用者輸入乙個回車,則使用者不必再輸入上面程式已經停止。因為回車\n 是乙個字元,空格也是一樣,已經被scanf接收。在%c前面加空格可以吸收掉空格或者回車 如scanf(" %c",&a)
3、sizeof單目運算子並不是函式計算的結果是unsigned long型別
sizeof操作符以位元組形式給出其運算元所佔儲存空間的大小
如sizeof(1);括號裡面可以是常量,可以是資料型別 ,注意char ch=『a』;
sizeof(『a』)的值是4,sizeof(ch)的是 1 ,因為字元常量』a』可已轉換成對應的int數
4、switch語句
switch()
switch後面括號()裡只能是能變成整數型別的表示式,當case裡不加break會發生穿透。
case後面不能立即宣告變數,非要宣告,在宣告之前加n條語句,case後面不加大括號在其他case塊可以訪問,但是其值,如果宣告的是字元,這在其他case塊裡是空,如果是int或 者浮點數在其他case塊裡是0
5、for迴圈例項理解
/* ****
*****
*******
*****
****
*/#include
int main()
for (int k=1; k<=2*i-1; k++)
//每列印一次空格和*換一行
printf("\n");
}//下部分同理上部分並列關係
for (int i = 1;i<=n/2; i++)
for (int k=(n/2-i)*2+1; k>=1; k--)
printf("\n");
}return0;}
以上僅為幾個小點的總結。。。
iOS之C語言指標,陣列小結
int num 10 int p num 指標是乙個比較特別的變數,它裡面儲存的值可以被解釋為是乙個記憶體的位址,上面的例子p就是這個指標名,指標的型別是int 跟num一樣,num裡存的是int型別的數,只不過p裡存的是int型別數的位址。所以說指標就是位址,位址就是指標。p中的 是操作符表示指向...
初學C語言之近日小結7
為什麼是7而不是6?因為之前電腦壞了,上次打卡用的是手機寫的ppt,所以第六次的就在日後轉寫成部落格 近日一直在做題 從昨天電腦修好之後就一直在pta做題,做的題中有簡單的也有難的讓人頭疼的,今天在這裡就舉出兩個 時間流逝問題 下面是題目 然後是幾點 15 分 有時候人們用四位數字表示乙個時間,比如...
初學C語言
學習c快2周了,剛開始還是覺得比較有興趣,到現在進入多重迴圈和陣列的時候就有些吃力了。其實很多時候看別人寫的 覺得很簡單,自己恍然覺得怎麼那麼笨,那麼簡單的東西都沒想到。但是實際讓自己寫的時候就有點無從下手的感覺,能想但不能寫,或者寫的很長。ps 老師說多敲敲 增強語感 這些都是見識的少了的 準備每...