1樓:化樹歷幻露
單個字元進行算術運算時,實際上是用其ascii碼值進行運算,所以當以十進位制輸出結果時輸出的是字元對應的ascii碼值,而以字元輸出的時候就是字元
char
a='a';
//此時a
為字元'a'
十進位制**為97
a--;//執行完畢後,a十進位制**為96printf("%d,%c\n",a+'2'-'0',a+'3'-'0');
先執行a+'3'-'0'=a
+3=96+3
=99,此時a為字元'c'
再執行a+'2'-'0'
=a+2
=96+2
=98,此時a為字元'b',十進位制值為98故而列印的結果為:98c
2樓:校沙咎誼
已知字母a的ascii
十進位制**為97
chara=
'a';
a='a'也就是97
a--;這時候a=a-1=96
printf("%d,%c\n",a+'2'-'0',a+'3'-'0');
"%d,%c\n"按照整型(%d)和字元型(%c)輸出a+'2'-'0'和a+'3'-'0'
'2'-'0'=2,'3'-'0'=3
a+2=96+2=98
a+3=96+3=97+2=『a』+2='c'
所以結果是98,c
關於一道c語言題,求詳解,急求,關於一道C語言題,求詳解,急求
在主函式裡 是先執行fx 這個函式的,而執行這個函式得到的值x 15,而後x x a 15 5 20.a 5 所以輸出是 20 和 5 主函式的x帶的是全域性變數的值是fx函式得到的x的值15,而不是定義全域性變數的初始值,也不是fx函式裡x的初值 在這個程式裡用全域性變數無非是想說明全域性變數x在...
C語言指標問題,求詳解,求解一道C語言指標問題
文庫精選 內容來自使用者 zzbo2022 讓你不再害怕指標 前言 複雜型別說明 要了解指標,多多少少會出現一些比較複雜的型別,所以我先介紹一下如何完全理解一個複雜型別,要理解複雜型別其實很簡單,一個型別裡會出現很多運算子,他們也像普通的表示式一樣,有優先順序,其優先順序和運算優先順序一樣,所以我總...
關於c語言的一道題,關於C語言的一道題
龍 鳳 兩個for迴圈,再建立一個動態陣列,就可以了 include include include char submaxstring const char str1,const char str2 int size strlen str1 strlen str2 strlen str1 strl...