1 字元變數是存放單個字元常量的量
2 字元常量是用單引號括起來的字元 'a'-32 /*執行結果是97-32=65*/
3 定義字元變數的方法是: char s = 'b';
4 字元變數的值是ascii的值,即字元變數可以當做整型變數來處理,可以用來參與整型變數的運算。
已知字母a的ascii碼為十進位制數65,且c2為字元型,則執行語句c2=『a』+『6』-『3』後,c2中的值為 因為在c2後面的運算裡,'a'+'6'-'3'這三個用單引號括起來表示乙個字元型常量,最後得到乙個字元型常量,而c2又是乙個char變數,所以結果儲存成字元,如果說c2定義為int型,最後就會把得到的字元轉換成ascii表中對應的碼值。
char c ;
c = getchar();
if(c<32)
printf("是控制字元");
else if(c>='0'&&c<='9')
printf("是數字字元");
else if (c>='a'&&c<='z'||c>='a'&&c<='z')
printf ("是字母");
else
printf("是其他字元");
字元常量和字元變數
1 字元常量 c語言的字元常量是用單撇號 括起來的乙個字元,如 a b c 區分大小寫。在c語言中,能在程式中使用的字元是有限的,ascii中 為32 126所對應的字元可以在鍵盤上找到,可以在程式中直接表示出來 而有些日常用到的特殊符號,如 等不是c的合法字元,是無法在計算機上輸入和輸出的 asc...
字串常量和變數
定義 在乙個雙引號 內的字串行或者轉義字元序列稱為字串常量 例如 ha ha!abc n t 這些字串常量是不能改變的,如果試圖改變指標所指向的內容是錯誤的 因為字串常量是存在靜態記憶體區的,不可以改變的。如定義字串常量 char a i love you.a h 試圖改變它 這是錯誤的。在c語言中...
字串常量和字元常量的區別
字串常量和字元常量是不同的量。它們之間主要有以下區別 1 字元常量由單引號括起來,字串常量由雙引號括起來。2 字元常量只能是單個字元,字串常量則可以含乙個或多個字元。3 可以把乙個字元常量賦予乙個字元變數,但不能把乙個字串常量賦予乙個字元變數。在 語言中沒有相應的字串變數。這是與basic 語言不同...