第 1 頁(yè):整型量 |
第 7 頁(yè):實(shí)型量 |
第 9 頁(yè):字符型量 |
第 13 頁(yè):變量的初值和類型轉(zhuǎn)換 |
第 15 頁(yè):基本運(yùn)算符和表達(dá)式 |
第 18 頁(yè):算術(shù)表達(dá)式 |
第 21 頁(yè):小結(jié) |
本程序中說(shuō)明a,b為字符型,但在賦值語(yǔ)句中賦以整型值。從結(jié)果看,a,b值的輸出形式取決于printf函數(shù)格式串中的格式符,當(dāng)格式符為"c"時(shí),對(duì)應(yīng)輸出的變量值為字符,當(dāng)格式符為"d"時(shí),對(duì)應(yīng)輸出的變量值為整數(shù)。
void main()
{
char a,b;
a='x';
b='y';
a=a-32;
b=b-32;
printf("%c,%c\n%d,%d\n",a,b,a,b);
}
a,b被說(shuō)明為字符變量并賦予字符值
把小寫字母換成大寫字母
以整型和字符型輸出
本例中,a,b被說(shuō)明為字符變量并賦予字符值,C語(yǔ)言允許字符變量參與數(shù)值運(yùn)算,即用字符的ASCII 碼參與運(yùn)算。由于大小寫字母的ASCII 碼相差32,因此運(yùn)算后把小寫字母換成大寫字母。然后分別以整型和字符型輸出。
[Practice] //charint a=49;
char b;
char d;
b=a+10;
d=a+b;'Vtable
a,2,49
b,1,隨機(jī)
d,1,隨機(jī)
of Vtable
'Vupdate
1,49
2,隨機(jī)
3,隨機(jī)
2,';'
3,'l'
of Vupdate
of Practice
[Practice] //char c1,c2;
c1='a';c2='b';
c1=c1-32;c2=c2-32;'Vtable
c1,1,隨機(jī)
c2,1,隨機(jī)
of Vtable
'Vupdate
1,隨機(jī);2,隨機(jī)
1,'a';2,'b'
1,'A';2,'B'
of Vupdate
of Practice
相關(guān)推薦:計(jì)算機(jī)等考二級(jí)C語(yǔ)言備考:C語(yǔ)言/C++編譯過(guò)程北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |