C語言筆記
轉義字符:

\? ? ? ? 反斜杠字符? ? ? ? 讓斜杠就是斜杠
\'? ? ? ? 單引號? ? ? ? ? ? ? ?讓單引號就是單引號
\“? ? ? ? 雙引號? ? ? ? ? ? ? ?讓雙引號就是雙引號
int main(void) { printf("%d",strlen("c:\test\test.c")); //\t算一個字符,也算一個字符 return 0; }
\ddd? ? ? ? ddd表示1~3位八進制數代表的字符(0-7)
//--32是2個八進制數字 //32作為8進制代表的那個十進制數字,作為ASCII碼值,對應的字符 //32--> 10進制 26->作為ASCII碼值代表的 字符 //32代表一個字符
/*八進制轉化為十進制 156.48 = 1×8^2 + 5×8^1 + 6×8^0 + 4×8^-1 = 110.5 整數:156 = 1×8^2 + 5×8^1 + 6×8^0 小數:0.4 = 4×8^-1*/
\xhh? ? ? ? dd表示2個十六進制數字
16進制就是逢16進1,但我們只有0~9這十個數字,所以我們用A,B,C,D,E,F這六個字母來分別表示10,11,12,13,14,15。字母不區分大小寫。
十六進制數的第0位的權值為16的0次方,第1位的權值為16的1次方,第2位的權值為16的2次方……
所以,在第N(N從0開始)位上,如果是是數 X (X 大于等于0,并且X小于等于 15,即:F)表示的大小為 X * 16的N次方。
假設有一個十六進數 2AF5, 那么如何換算成10進制?
用豎式計算:
2AF5換算成10進制:
第0位:5 * 16^0 = 5
第1位:F * 16^1 = 15 * 16 = 240
第2位:A * 16^2 = 10 * 16 = 2560
第3位:2 * 16^3 = 8192
直接計算就是:5 * 16^0 + F * 16^1 + A * 16^2 +2 * 16^3
注:鍵盤上能敲出的所有的東西都是字符
3.注釋
1.有些代碼比較難懂,可以加一下注釋文字
C++注釋風格?// xxxxxxx
C語言注釋風格 /*xxxxxx*/????????(缺陷:不能嵌套注釋,只要捕獲到*/就結束?)
4.語句
1.選擇語句
2.循環語句
int main(void) { int line = 0; printf("學習計算機\n"); while (line < 20000) { printf("敲一行好代碼:%d\n", line); line++; } if (line >= 20000) { printf("好offer\n"); } return 0; }
C 語言
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。