c語言如何輸入字串輸出對應的ASCII碼和ASCII之和這個怎麼做

2021-04-13 01:46:56 字數 4626 閱讀 6692

1樓:gta小雞

#include

int main(void)

c語言如何輸出字元變數的ascii碼 10

2樓:蓋辜苟

char y='x';

printf("%c ",y);   // 得 字元 x

printf("%d ",y);   // 得字元變數的ascii碼,十進位制數

printf("%x ",y);   // 得字元變數的ascii碼,十六進位制數

printf("%o ",y);   // 得字元變數的ascii碼,八進位制數

也可以先定義字元ch,輸入字元,在把字元強制轉換成整數就是該字元的ascii碼值,即int(ch)。

參考**:

#include

using namespace std;

int main()

/*執行結果:a65

*/ascii 碼錶述方法:

ascii 碼使用指定的7 位或8 位二進位制陣列合來表示128 或256 種可能的字元。標準ascii 碼也叫基礎ascii碼,使用7 位二進位制數來表示所有的大寫和小寫字母,數字0 到9、標點符號, 以及在美式英語中使用的特殊控制字元。其中:

0~31及127(共33個)是控制字元或通訊專用字元(其餘為可顯示字元),如控制符:lf(換行)、cr(回車)、ff(換頁)、del(刪除)、bs(退格)、bel(響鈴)等;通訊專用字元:soh(文頭)、eot(文尾)、ack(確認)等;ascii值為8、9、10 和13 分別轉換為退格、製表、換行和回車字元。

它們並沒有特定的圖形顯示,但會依不同的應用程式,而對文字顯示有不同的影響。

32~126(共95個)是字元(32是空格),其中48~57為0到9十個阿拉伯數字。

65~90為26個大寫英文字母,97~122號為26個小寫英文字母,其餘為一些標點符號、運算子號等。

同時還要注意,在標準ascii中,其最高位(b7)用作奇偶校驗位。所謂奇偶校驗,是指在**傳送過程中用來檢驗是否出現錯誤的一種方法,一般分奇校驗和偶校驗兩種。奇校驗規定:

正確的**一個位元組中1的個數必須是奇數,若非奇數,則在最高位b7添1;偶校驗規定:正確的**一個位元組中1的個數必須是偶數,若非偶數,則在最高位b7添1。

後128個稱為擴充套件ascii碼。許多基於x86的系統都支援使用擴充套件(或"高")ascii。擴充套件ascii 碼允許將每個字元的第8 位用於確定附加的128 個特殊符號字元、外來語字母和圖形符號。

3樓:南瓜蘋果

程式編寫如下:

char y='x';

printf("%c ",y);

printf("%d ",y);   // 得字元變數的ascii碼,十進位制數

printf("%x ",y);   // 得字元變數的ascii碼,十六進位制數

printf("%o ",y);   // 得字元變數的ascii碼,八進位制數

也可以先定義字元ch,輸入字元,在把字元強制轉換成整數就是該字元的ascii碼值,即int(ch)。

參考**:

#include

using namespace std;

int main()

ascii(american standard code for information interchange,美國資訊交換標準**)是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言。它是現今最通用的單位元組編碼系統,並等同於國際標準iso/iec 646。

請注意,ascii是american standard code for information interchange縮寫,而不是ascⅱ(羅馬數字2),有很多人在這個地方產生誤解。

表述方式

ascii 碼使用指定的7 位或8 位二進位制陣列合來表示128 或256 種可能的字元。標準ascii 碼也叫基礎ascii碼,使用7 位二進位制數(剩下的1位二進位制為0)來表示所有的大寫和小寫字母,數字0 到9、標點符號, 以及在美式英語中使用的特殊控制字元。其中:

0~31及127(共33個)是控制字元或通訊專用字元(其餘為可顯示字元),如控制符:lf(換行)、cr(回車)、ff(換頁)、del(刪除)、bs(退格)、bel(響鈴)等;

通訊專用字元:soh(文頭)、eot(文尾)、ack(確認)等;ascii值為8、9、10 和13 分別轉換為退格、製表、換行和回車字元。它們並沒有特定的圖形顯示,但會依不同的應用程式,而對文字顯示有不同的影響。

32~126(共95個)是字元(32是空格),其中48~57為0到9十個阿拉伯數字。

65~90為26個大寫英文字母,97~122號為26個小寫英文字母,其餘為一些標點符號、運算子號等。

同時還要注意,在標準ascii中,其最高位(b7)用作奇偶校驗位。所謂奇偶校驗,是指在**傳送過程中用來檢驗是否出現錯誤的一種方法,一般分奇校驗和偶校驗兩種。

奇校驗規定:正確的**一個位元組中1的個數必須是奇數,若非奇數,則在最高位b7添1;偶校驗規定:正確的**一個位元組中1的個數必須是偶數,若非偶數,則在最高位b7添1。

後128個稱為擴充套件ascii碼。許多基於x86的系統都支援使用擴充套件(或「高」)ascii。擴充套件ascii 碼允許將每個字元的第8 位用於確定附加的128 個特殊符號字元、外來語字母和圖形符號。

參考資料

c語言程式設計:輸出ascii碼對應的字元

4樓:

#include

int main()

5樓:匿名使用者

有些事情,自己多想想就會了。

這裡是我寫的**:

#include

int main()

如果編譯不了,這裡有我編譯好的源程式

c語言ascii碼與字母如何轉換?求詳解

6樓:匿名使用者

你要把acsii換為字母,就是一個整型的acsii轉為字元型,比如int i=97,printf("%c",(char)i);

要把字元轉為acsii,就把字元型轉為整型,比如char c='a'; printf("%d",(int)a);

至於要看結果對不對,可以去查下acsii表對應的字元,c語言書通常裡面就有這張表。

如果是int->char ,n直接就printf("%c",n);如果是char -->int,c直接printf("%d",c);

如果是轉化,而不是輸出int ->char n,c;c=char(n)

char->int c,n n=int(c);

7樓:用著追她

1、首先,定義兩個字元變數z和z,用以儲存轉換的字元。

2、接著,定義一個整型變數n,儲存用來轉換的ascii碼。

3、把n的值賦給變數z,實現字元的轉換。

4、輸出視窗中,輸出將ascii碼轉換為的字元。

5、給變數n重新賦值,其值為大寫字母的ascii碼。

6、將ascii碼轉換為對應的大寫英文字母,並在輸出視窗中輸出。

7、執行程式,**中輸入的ascii碼,成功轉換為相應的大小寫字母。

8樓:匿名使用者

不用那麼複雜,

如果是int->char ,n直接就printf("%c",n);如果是char -->int,c直接printf("%d",c);

如果是轉化,而不是輸出int ->char n,c;c=char(n)

char->int c,n n=int(c);

9樓:匿名使用者

#include ;

using namespace std;

int main()

輸出:a

10樓:小明6同學

int a;

scanf("%d",&a);

printf("(char)a=%c\n",a);

11樓:姬桐類珠玉

asc碼是對字元的編號,就你李四的學號是322,你說322就知道喊的是李四

asc表在網上可以查到

現在的nt系統使用的unicode碼,全球符號集總,佔2位元組,也叫寬字元,我們的漢字也在其中

如何用c語言程式設計實現字元對應ascii碼的輸出

12樓:

0 到 0xff , 字元 -- ascii碼:

#include

#include

void main()

c語言輸入字串將其轉化為ascii並相加

13樓:聽不清啊

空格抄的襲ascii也要

bai加du

嗎?zhi

#include

int main()

14樓:匿名使用者

#include

#include

main()

{char s[100];//定義字串變數int l,i,sum=0;//定義整型變數,l為輸入字串的長度回,i用於for迴圈,sum為總和答

gets(s);//輸入字串

l=strlen(s);//計算字串的長度for(i=0;i

如圖所示,望採納。。。。。。

C語言字串出現亂碼,C語言 字串輸出時最後出現亂碼

第6行改為 char a 100 b 100 如果要輸出最終結果,沒必要每複製一個字元就輸出一次。將第25行刪掉。可以參考一下這個,講的很清楚 亂碼問題 codeblocks亂碼問題。它這個是codeblocks的,其他其實也差不 太多吧。關鍵是 原始檔儲存編碼 編譯器解釋原始檔的編碼 生成執行檔案...

用c 解 輸入字串,按照升序輸出。要求字串必須

要求差不多,字串及個數可以自己輸入。版 include using namespace std void main int i,j char pt for i 0 i 4 i for j i 1 j 5 j if strcmp p i p j 0 cout after sorting 輸出排序後的結...

c語言輸入字串按由小到大的順序輸出非

define crt secure no warnings 1 include include include void sort char p int main system pause return 0 執行效果 scanf函式用法 scanf 輸入控制符 輸入引數 功能 將從鍵盤輸入的字元轉化...