c語言沒有專門用於儲存字串的變數型別, 字串都被儲存在char型別的陣列中。 陣列由連續的儲存單元組成,字串中的
字元被儲存在相鄰的儲存單元中,每個單元儲存乙個字元,陣列末尾位置以字元\0結束。
char name[40];name中有40個儲存單元的字串, 只能儲存39個字元, 剩下乙個位元組留給空字元。
兩條簡單的規則:
(1)用scanf()讀取基本變數型別的值, 在變數名前加上乙個&。
(2)用scanf()把字串讀入字元陣列中, 不要使用&。
b_pre= ++b;// 字首: 使用b的值之前, 遞增b
a_post=a++;
// 字尾: 使用a的值之後, 遞增a
nurse = 22;表示式:scanf("%d%d",&a,&b)!=eof;ptr = &nurse; // 指向nurse的指標
val = *ptr; // 把ptr指向的位址上的值賦給val
執行以上3條語句的最終結果是把22賦給val。
如果a和b都被成功讀入,那麼上面表示式的結果為2;
如果只有乙個讀入,那麼上面表示式的結果為1;
如果a&&b都沒有讀入,那麼上面表示式的結果為0(若a沒有讀入,則直接放棄b的讀入);
如果遇到錯誤或者檔案結尾,那麼上面表示式的結果為eof,對應的有符號數時-1;
如果遇到crrl+z,那麼上面表示式的結果為eof,對應的有符號數時-1;
C語言偏冷知識點彙總
1 c語言函式宣告中引數型別寫在右括號後是什麼意思?如下 所示 int add a,b inta intb 像這樣的宣告是什麼意思,我測試過在gcc和vc 裡都能通過,但就是不明白是什麼意思,有什麼用處?有說明文件?答 古這是古老的寫法,稱為k r風格,與下面的形式一樣 int add int a,...
C 程式設計知識點彙總
15 多型 16 虛函式 物件導向程式設計是將物件抽象成類,把類的資料與操作封裝在一起而進行的程式設計。優點 易維護 提高 復用率 用於不同引數型別獲引數數目不同時 inline 在被呼叫的每乙個地方都插入它的乙份拷貝,適用於小函式。全域性靜態變數 作用域在本檔案中,程度執行期間一直存在。區域性靜態...
《C語言語法知識》 小知識點彙總
在使用 關係運算子時,為了避免會誤寫為賦值符號 而無法被檢測出錯誤,將值放在運算子左側,變數放在運算子右側,如if y value 這樣當誤寫時編譯器就會報錯。do while迴圈先執行迴圈體中的內容,然後判斷while後表示式的值,若為真,再次執行迴圈體,若為假,則跳出迴圈。注意 do while...