一、字元型別
- char是一種整數,也是一種特殊的型別:字元。這是因為:
- 用單引號表示的字元字面量:'a','1'
- ''也是一個字元
- printf和scanf裡用%c來輸入輸出字元
1、字元的輸入輸出
#include <stdio.h>
int main()
{
char c,d;
c = 1;
d = '1';
if(c == d){
printf("相等\n");
}else{
printf("不相等\n");
}
printf("c = %d\n",c);
printf("d = %d\n",d);
return 0;
}
2、字元運算
- 字母在ASCII表中是順序排列的
- 大寫字母和小寫字母是分開排列的,並不是在一起
- 'a'-'A'可以得到兩段之間的距離,於是
- a+'a'-'A'可以把一個大寫字母轉化成小寫字母
- a+'A'-'a'可以把一個小寫字母轉換成大寫字母
char c = 'A';
c++;
printf("%c\n",c);