1樓:翠雲綠水三少爺
c語言中 char型用bai的是ascii碼du 也就是用整數來表zhi是字母 65表示『
daoa』 66表示『b』 以此類推 90表示『z』。專
c語言中屬
的輸出函式 printf("%d",'a') 輸出的是 字母a的整數編碼 65 。
printf("%c",65); 按照字元格式 輸出的是 大寫字母a。
想print("%c",'a'+25) 就是輸出大寫字母z。
c語言區分大小寫 小寫字母'a' 的ascii碼是 97 'a'+25 就是 『z』 122。
c語言中怎麼把第一個字母變為第二十六個字母
2樓:翠雲綠水三少爺
c語言中 char型用的是ascii碼 也就是用整數來表是字母 65表示『a』 66表示『b』 以此類推 90表示『z』。
c語言中的輸出函式 printf("%d",'a') 輸出的是 字母a的整數編碼 65 。
printf("%c",65); 按照字元格式 輸出的是 大寫字母a。
想print("%c",'a'+25) 就是輸出大寫字母z。
c語言區分大小寫 小寫字母'a' 的ascii碼是 97 'a'+25 就是 『z』 122。
3樓:此岸彼岸
假設這個變數為 char c,
那麼改變方法為 c='z'(大寫的話是'z')-c+1.
推導一下,假設要把a變成z,因為在同一張ascii表中,所以我們設'a'=1,所以'z'=26,那麼把1變成26的方法就是26-1+1,即c='z'-c+1,這個方法同樣可以把b變成y,c變成x等。
#include
#include
int main()
4樓:匿名使用者
ch='a' ;
ch += 25 ; //結果ch就變成'z'了!
ch='a';
ch +=25 ;//結果ch就變成'z'了!
5樓:匿名使用者
char c = 'a' + 25;
char c1 = 'a' + 25;
c語言字元可當作數字直接處理.
6樓:漫步者
#include
int main()
c語言程式設計:把字母改寫,第一個字母變成第26個,(a變z)下面這個程式**錯了啊
7樓:匿名使用者
1)讀檔案通常用while迴圈,你這樣寫,如果檔案不足1000個位元組怎麼辦?
2)那個ascii減法,你注意一下大寫字母的ascii更加小,小寫字母的更加大,例如'a'是65,'a'是97
在c語言中怎麼比較兩個字母的ascll碼大鋅隨便寫
int main else char 按照 d輸出就是ascii碼 按照 c就是字元 所以可以直接比大小 字元本身並沒有編碼的區別 字元本身的定義就是一個八位元組的資料,而ascii碼是一種編碼規則。也可以說是一種編碼表,對照表 如一個字元中的數值為41,那麼從ascii表中,我們找出其對應的值,就...
c語言中為什麼用巨集定義字元常量(字母)可以賦值給字元
因為巨集是一個簡單替換,所以c語言中用巨集定義一個字元常量 一個字母 可以內賦值給字元變數。實質容是在編譯之前會把巨集替換掉,然後再編譯。例如 define a 5 void main 在編譯之前a已經被替換成5了,所以就可以賦值給num。漢字根據編碼方式不同,所佔的大小2 4個位元組 不等,漢字賦...
c語言中如何輸入輸出文字,C語言中如何輸入輸出文字
需要準備的材料分別有 電腦 c語言編譯器。1 首先,開啟c語言編譯器,新建一個初始.cpp檔案,例如 test.cpp。2 在test.cpp檔案中,輸入c語言 char a 20 gets a puts a 3 編譯器執行test.cpp檔案,此時可以輸入文字。4 按回車,此時會輸出剛才輸入的文字...