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 輸入控制符 輸入引數 功能 將從鍵盤輸入的字元轉化...