C語言之字元

2021-08-21 07:08:59 字數 490 閱讀 9001

對於scanf("%3c", &ch);  輸入abc而字元ch只能被賦值為a;

猜想:因為ch只被開闢乙個空間,被scanf填滿後,直接結束scanf函式。

對於char ch = 'abc';  ch被賦值為c;

猜想:應為ch可以

char ch = 65;  //編譯不會被查錯

putchar(ch); //結果為ch=a

而對於

char ch = '\65';

putchar(ch); //輸出結果為5

因此對於賦值時,並不會感冒'\'轉義字元,     還是ch被賦值為5

再看:

int in = 65;

printf("%c", in); //輸出結果為5

在內部, char與int 的儲存方式其實都是一樣的。

賦值時被賦值最後乙個, scanf時第乙個。

C語言之格式字元

閒來無事做個筆記之c語言之格式字元 在c語言輸出時,對不同的型別的資料要指定不同的格式宣告,格式宣告最重要的就是格式字元,1 d格式符,用來輸出有符號的十進位制整數。可以在輸出的資料中指定其列數 include int main 執行結果 1 輸出1 1 輸出1但前面有4個空格 2 c格式符,用來輸...

C語言之字元型別

字元常量是用單引號 括起來的單個字元。例如 char c1 a char c3 9 c 中還允許使用轉義字元 來將其後的字元轉變為特殊字元型常量。例如 char c3 n n 表示換行 在 c 中,char的本質是乙個整數,在輸出時,是ascii碼對應的字元。可以直接給char賦乙個整數,然後輸出時...

C語言之字串

字元就是符號 圖案,在計算機中以整數形式儲存,當需要顯示時會根據ascii表中的對應關係,顯示相應的符號或圖案。字元型別 char 的資料 如字元a,a,0,等 在記憶體中以對應的ascii碼存放,不同字元所對應的ascii碼見下表。計算機用乙個位元組 8個二進位制位 儲存乙個字元,例如,字元a的a...