語言中ch的asill碼值 C語言程式設計例項18

2021-10-16 02:13:35 字數 1013 閱讀 6221

在 c 語言中區分字母的大小寫,利用 ascii 碼中大寫字母和小寫字母之間的轉換關係(差值為 32),可以將小寫字母轉換為大寫字母。編寫程式實現,從鍵盤上輸入乙個小寫字母,按回車鍵,程式將該小寫字母轉換為大寫字母,並輸出其 ascii 值。

由於大寫字母與小寫字母之間的差值為 32,因此小寫字母轉換為大寫字母的方法就是將小寫字母的 ascii 碼值減去 32,便可得到與之對應的大寫字母。利用 getchar 函式從鍵盤上輸入乙個小寫字母,並將其賦給乙個字元變數 a;然後將 a—32 的值賦給字元變數 b;最後進行輸出,輸出時先輸出字母,再將字母以整數形式輸出。其具體步驟如下:① 、定義兩個字元變數 a、b;

②、 a=get char();

③、 b=a—32;

④ 、列印輸出。

#include int main()
輸入小寫字母 c 時,轉換後的大寫字母及所對應的 ascii 值如下所示:

輸入乙個小寫字母:c轉換後的字母為:c,67
輸入小寫字母 m 時,轉換後的大寫字母及所對應的 ascii 值如下所示:

輸入乙個小寫字母:m轉換後的字母為:m,77
①、例項內容要求對 ascii 碼有所了解。知道小寫字母和大寫字母之間的差值為 32。

②、getchar 函式的功能是從鍵盤上輸入乙個字元。其一般形式為「getchar()」。通常把輸入的字元賦予乙個字元變數,構成賦值語句,如:char c;或c=getchar();

③ 、使用 getchar 函式還應注意幾個問題:

掃碼關注我,手把手帶你擼**

右下方的「在看

C語言中的左值右值

一般說來出現在 左邊的是左值,出現在 右邊的是右值,左值是可改變的值,出現在賦值號左邊的符號所代表的位址上的內容一定是可以被修改的,唯讀變數是不能做左值的。i 就可以作為左值,而 i 卻不能作為左值。這也是為什麼 i 合法,而 i 卻不合法。變數 i i為左值時 編譯器認為 i 代表的是 i 的位址...

C語言中的引數預設值

c語言中沒有引數預設值的概念,不過可以利用巨集來模擬引數預設值,方法見下面。這個方法存在乙個問題,對於有多個引數的函式,呼叫時需要將引數列表中的每個 寫出來,不過這樣也帶來乙個好處,可以把預設引數放在非預設引數之前。include define defarg name,defval name 0 n...

C語言中什麼叫做左值?右值?

左值就是在賦值中可以放在賦值操作符兩邊的值,比如 int a 1 double b 2.0 a b b a 這裡a和b都是左值,一切變數都是左值,但const變數是例外。p是乙個左值,和變數一樣,只要在 p的右邊加上賦值運算子,就可改變 p的值。如果p是乙個指向常量的指標,p就是乙個不能修改的左值,...