① c語言怎麼求字元的ascii碼
#include <stdio.h>
int main()
{
char a;
a=getchar();
printf("所輸入的ASCII碼為:%d",a);
return 0;
}
(1)c語言輸出ascll碼擴展閱讀:
ASCII ((American Standard Code for Information Interchange): 美國信息交換標准代碼)是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言。它是最通用的信息交換標准,並等同於國際標准ISO/IEC 646。ASCII第一次以規范標準的類型發表是在1967年,最後一次更新則是在1986年,到目前為止共定義了128個字元。
大小規則:
常見ASCII碼的大小規則:0~9<A~Z<a~z。
1)數字比字母要小。如 「7」<「F」。
2)數字0比數字9要小,並按0到9順序遞增。如 「3」<「8『』。
3)字母A比字母Z要小,並按A到Z順序遞增。如「A」<「Z」 。
4)同個字母的大寫字母比小寫字母要小32。如「A」<「a」 。
幾個常見字母的ASCII碼大小: 「A」為65;「a」為97;「0」為 48。
參考資料來源:網路-ASCII
② 關於用c語言輸出全部ASCII碼表
ASCII碼表中只有128個字元,擴展的ASCII碼表中有256個字元,沒有300個那麼多。
③ 用C語言編寫程序,輸出ASCII碼
下面的程序列印輸出所有的ASCII代碼表:
#include
main()
{
int
c;
for
(c=0;c<=255;c++)
printf("ASCII:%d\tHEX:%x\tCHAR:%c\n",c,c,c);
}
經過上機調試,輸出如下圖所示:
(3)c語言輸出ascll碼擴展閱讀
一、ASCII
碼使用指定的7位或8位二進制數組合來表示128或256種可能的字元。標准ASCII碼使用7位二進制數(剩下的1位二進制為0來表示所有的大寫和小寫字母,數字0到9、標點符號,以及在美式英語中使用的特殊控制字元。
二、LF(換行)、CR(回車)、FF(換頁)、DEL(刪除)、BS(退格)、BEL(響鈴)等;通信專用字元:SOH(文頭)、EOT(文尾)、ACK(確認)等;
三、ASCII值為8、9、10
和13
分別轉換為退格、製表、換行和回車字元。它們並沒有特定的圖形顯示,但會依不同的應用程序,而對文本顯示有不同的影響。
參考資料:網路-SSCII
④ C語言如何輸出字元變數的ascii碼
char y='X';
printf("%c ",y); // 得 字元 X
printf("%d ",y); // 得字元變數的ascii碼,十進制數
printf("%x ",y); // 得字元變數的ascii碼,十六進制數
printf("%o ",y); // 得字元變數的ascii碼,八進制數
也可以先定義字元ch,輸入字元,在把字元強制轉換成整數就是該字元的ASCII碼值,即int(ch)。
參考代碼:
#include<iostream>
usingnamespacestd;
intmain()
{
charch;
cin>>ch;
cout<<int(ch)<<endl;
return0;
}
/*運行結果:
A
65
*/
拓展資料:
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 個特殊符號字元、外來語字母和圖形符號。
⑤ C語言編程,關於Ascii碼的輸出
#include<ctype.h>
#include<stdio.h>
#include<stdlib.h>
#define BUFFERSIZE 1024
int main()
{
char buffer[BUFFERSIZE]={0};
fread(buffer, BUFFERSIZE, 1, stdin);//讀取一行
int count[26]={0};//用於計數
for(size_t i=0;i<strlen(buffer);++i)
{
char lower = tolower(buffer[i]);//全部轉成小寫
int index=lower -'a';//計算當前字元對應的下標
++count[index];//更新字母對應的計數器
}
//循環輸出每個字母對應的計數
for(size_t i=0;i<26;++i)
{
printf("%c : %d\n",'a'+i, count[i]);
}
return 0;
}
//手機寫的,未加驗證。
⑥ C語言編程取字元ASCII碼的表示方法
1、點擊Visual C++ 6.0(版本隨意),滑鼠點擊file,新建一個C source file。
⑦ C語言列印出ASCII碼表,怎麼寫
對應前33個特殊用途編碼的釋義字元串,設立一個char *型指針數組依次存放它們的首地址,用一個for循環列表輸出。對以後的編碼,對應輸出其字元即可。代碼如下:
//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
intmain(void){
char*a[33]={"NUL(null)","SOH(strtofheading)","STX(startoftext)",
"ETX(endoftext)","EOT(endoftransmission)","ENQ(enquiry)",
"ACK(acknowledge)","BEL(bell)","BS(backspace)",
"TAB(horizonfaltab)","LF(NLlinefeed,new_line)","VT(verticaltab)",
"FF(NPformfeed,newpage)","CR(carriagereturn)","SO(shiftout)",
"SI(shiftin)","DLE(datalinkescape)","CC1(devicecontrol1)",
"DC2(devicecontrol2)","DC3(devicecontrol3)","DC4(devicecontrol4)",
"NAD(negativeacknowledge)","SYN(synchronousidle)","ETB(endoftrans,block)",
"CAN(cancel)","EM(endofmedium)","SUB(substitute)",
"ESC(escage)","FS(fileseparator)","GS(groupseparator)",
"RS(recordseparator)","US(unitseparator)","SPACE"},i;
printf("Dec Hex Char ");
for(i=0;i<33;printf("%d %X %s ",i++,i,a[i]));
for(;i<127;printf("%d %X %c ",i++,i,i));
printf("%d %X %s ",i,i,"DEL");
return0;
}
⑧ c語言第一行列印字元,第二行列印ascii碼,代碼應該如何寫
#include <stdio.h>
int main(void) {
char s[] = "0123456789,asdfpoiu";
int i;
for(i = 0;s[i] != '