1樓:
char cc,a,b; //
cc='a'; // a的ascii碼值 65 賦值給變數cc
a=cc+32; // 將a的ascii碼值 65加上32後得小寫字母『a』的ascii碼值
b=cc||32; // '||' 是邏輯或運算,兩邊只要有一個為0則結果得0,兩邊都不為0,結果得1.此時b=1
printf("%c %d\n",a,b); //輸出 變數a所存的字元,和b的值。
2樓:不正便歪
||char cc,a,b;
cc='a'; //cc = 65
a=cc+32; //a =65+32 = 97 = 'a'
b=cc||32; //b = 65 || 32 = 1 ,邏輯或,兩
個都不為0,所以為1
printf("%c %d\n",a,b);
輸出a 1
3樓:匿名使用者
輸出為a 1
'a'的asc碼='a'+32=97;所以a='a';
cc||32 是個邏輯表示式cc=『a'=65不等於0 所以cc||32為真 ||左右只要任一個不等於0都為真
真就是1
所以b=1
4樓:匿名使用者
輸出結果為:a 1
解釋:題目中cc,a,b這三個變數都是字元型變數,而且,cc變數裡存放的是a字元,經過cc+32運算,得知a變數裡存放的是小寫字元a,而b變數是cc變數和32進行邏輯或運算,結果是真的對應轉換成數字1,最後,題目讓把a和b兩個變數的值分別以字元形式(%c)和十進位制整數形式(%d)輸出,中間用空格隔開,所以輸出結果就是a和1,中間按照要求用空格隔開,不知你明白了嗎?
5樓:楊豔紫
a 32
%c輸出的是字母cc+32即 ||是或b輸出要是數字所以是32
應該是這樣的
有如下程式,有如下程式main0inty3,x3,z1printfddn,x,y,z2答案為什是
這是逗號 表示式bai的用法,在逗號表示式du中,總體的值是逗zhi號後面那個dao 式子值,比如a 5,6 a的值應該是專6 上面式子中 x,y 相當於y 那個屬 printf語句其實跟printf d d n y z 2 效果是一樣的.後面那個3就是1 2 3 1.有如下程式,執行該程式的輸出結...
1有如下程式,該程式的輸出結果是main
int main i,j,s 0 for i 1 i 3 i for j 0 j i j s a i j printf d n s a 2 2 沒賦值為0 include void main i,j,s 0 for i 1 i 3 i for j 0 j printf d n s 執行結果14 以下...
main函式 在每個c語言程式中都是必須的嗎
c語言程式必須從main函式開始執行,這是程式入口。但是並不是每一個c語言程式的檔案都一定要有main函式的,比如程式呼叫多個c程式檔案時,被呼叫的檔案可能只有函式或者資料結構的定義或實現,而不一定要有main函式 程式都有個起始點,這個你該懂 c中,程式的起始點就是main函式 所有c中main是...