1、c語言中,一個char類型被定義為一個字節所占的位數(8位)
char類型用於表示字符(字母或特殊符號,也可以表示較小的整數),但是從技術層面上看,char類型是整數類型,因為char類型是以整數進行存儲的。
c語言使用數字-字符編碼來處理char類型,也就是說用特定的整數來表示特定的字符。
標准ASCII碼表示0~127個字符。
c語言會把char類型識別為int類型,因此在輸出時使用%d轉換說明,會輸出字符對應的整數, 而使用%c的轉換說明,則告訴編譯器輸出整數對應的字符。
#include <stdio.h> int main(void) { char test; printf("Please enter an character: "); scanf("%c", &test); printf("int test: %d.\n", test); printf("char test: %c.\n", test); return 0; }
//以上程序說明,對於字符型(char型),使用%d轉換說明的時候輸出char型對應的整數值,使用%c轉換說明輸出整數值(計算機中char型以整數進行存儲)對應的字符。