常用計(jì)算機(jī)語言 為什么字符類型char的數(shù)據(jù)能以%d的形式輸出?
為什么字符類型char的數(shù)據(jù)能以%d的形式輸出?%C的輸出是ASCII代碼表中ASCII代碼值為I的字符,ASCII代碼值為2的字符是非打印字符STX(文本開頭),因此不應(yīng)輸出。%D輸出實(shí)際的I數(shù)。C
為什么字符類型char的數(shù)據(jù)能以%d的形式輸出?
%C的輸出是ASCII代碼表中ASCII代碼值為I的字符,ASCII代碼值為2的字符是非打印字符STX(文本開頭),因此不應(yīng)輸出。
%D輸出實(shí)際的I數(shù)。
C語言中char類型的數(shù)據(jù)輸入和輸出時(shí)怎么控制???
要準(zhǔn)備的材料有:計(jì)算機(jī)、C語言編譯器。
1. 首先,打開C語言編譯器并創(chuàng)建一個(gè)新的初始值。Cpp文件,例如:測試.cpp.
2. 在測試.cpp文件中,輸入C語言代碼:Chara=getchar()putchar(a)。
3. 編譯器運(yùn)行測試.cpp此時(shí),字符的輸入和輸出由getchar和putchar函數(shù)成功控制。
C語言中char類型的數(shù)據(jù)輸入和輸出時(shí)怎么控制???
Printf(%s,s[0])--不帶符號的s[0]表示整數(shù)值。該值等于s[]中第一個(gè)字符的ASCII值(在您的示例中為H)。如果以%d格式打印,則得到104。如果以%C格式打印,則會出現(xiàn)h。如果以%s格式打印,則會出現(xiàn)亂碼。Printf(%d,s[0])type 104 Printf(%C,s[0])type H%s輸出格式,用于字符串。字符s[]的第一個(gè)地址是&s[0]或s。printf(%s,s)type youprintf(%s,&s[0])type youprintf(%s,&s[1])type youprintf(%s,&s[2])type you您是誰