c語言字元轉換ASCII碼

C語言中,字元和其ASCII碼是等價的,比如'A'這個字元和單位元組整數65是等價的.
比如char c='A';int a=c;的話,a就是65

㈡ C語言中回車的ASCII碼值是多少

很正常
char
i;
i=getch();
//在這里,你按Enter
後,i的值為
13,即'\r'
while(i=='\r')
//條件滿足,列印一個pig
{
printf("pig");
scanf("%c",&i);
//但是在這里,你按Enter
後,i的值為
10,即'\n'
}
getch();
為了驗證上面的注釋是否正確,可以加幾條測試語句:
#include<stdio.h>
#include<conio.h>
void
main()
{
char
i;
i=getch();
printf("%d\n",i);
//列印i的值,13
while(i=='\r')
{
printf("pig\n");
scanf("%c",&i);
//這里會產生一個空行,下面結果里有。
printf("%d\n",i);
//列印i的值,10
}
getch();
}
運行結果為:
13
pig
10
Press
any
key
to
continue
沒錯吧,呵呵
注意,pig和10之間的空行。
所以,不會不斷列印pig的原因是,getch()和scanf()返回的值根本不一樣,while循環只會執行一次,按第二次Enter鍵條件就不滿足了,自動跳出循環。
至於第二個程序為什麼能不斷的列印pig,現在知道原因了吧,呵呵,因為getch()取得的值一樣,都是13,所以才能不斷地執行循環呀。

㈢ c語言ascii碼

c=1+2+'a'=100; 語法有錯。
若是:
int c;
c=1+2+'a';
printf("%d\n",c); //輸出100,因為字元常量 'a' 等於97,1+2+'a'=100。
把'a'換成"LF" , LF 是 line feed, 即換新行, c 語言寫 '\n'.
int c; c='\n'; printf("%d\n",c); //輸出10.
若是 CR, 即回車, c 語言寫 '\r'.
int c; c='\r'; printf("%d\n",c); //輸出13
單引號括起的叫字元常量,雙引號括起的叫字元串或字元串常量,不要混淆了。

㈣ C語言中ASCII碼值是什麼意思

C語言中ASCII碼值是美國信息交換標准代碼

大寫字母A的ascⅡ碼意思是在機器內存中是以數字65的2進制形式存放的。

用戶運行下面程序:

int main(){int a=65,b=97;printf("%c,%c",a,b);},運行次,就可以理解了。

(4)c語言ascll碼擴展閱讀:

ASCII碼是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言。它是最通用的信息交換標准,並等同於國際標准ISO/IEC 646。ASCII第一次以規范標準的類型發表是在1967年,最後一次更新則是在1986年,到目前為止共定義了128個字元。

美國標准信息交換代碼是由美國國家標准學會制定的,是一種標準的單位元組字元編碼方案,用於基於文本的數據。

㈤ c語言 ASCLL碼中 A~Z和a~z是多少

c語言 ASCII碼中,A~來Z:65-90, a~z:97-122(分別源一一對應)。
ASCII(American Standard Code for Information Interchange,美國標准信息交換代碼)是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言。它是現今最通用的單位元組編碼系統,並等同於國際標准ISO/IEC 646。ASCII 碼使用指定的7 位或8 位二進制數組合來表示128 或256 種可能的字元。標准ASCII 碼也叫基礎ASCII碼,使用7 位二進制數來表示所有的大寫和小寫字母,數字0 到9、標點符號, 以及在美式英語中使用的特殊控制字元。

㈥ 關於C語言(ASCII碼值)

在ASCII碼中,小寫字母是對應抄的大寫字母+32,比如小寫字母'a'的ASCII碼為'97'那麼對應的大寫字母就是97-32=65,你這到題目中已知小寫字母'g'的ASCII碼為103,那麼對應的大寫字母G的ASCII碼為103-32=71,在按照字母表的順序'L'在'G'的後面第5個字母的位置,那麼就在用71+5,結果為76就是你所求的字母'L'的ASCII碼.
程序中出現的"---"可以按照原樣輸出,並沒有特殊的含義,一般在熟悉ASCII碼的同時,也要了解一下轉義字元,轉義字元就是以'\'形式出現的字元,往往有些特殊的含義,常見的有'\n','\t','b'等等,樓主好好看看這些部分還是很有用的,都是基礎!希望解答對你有所幫助
記得點贊啊

㈦ 用c語言怎麼打出某個字母的ascii碼

01.#include <stdio.h>

02.#include <ctype.h> //內置函數復頭文件制

03.int main()

04.{

05.//常用內置函數 - 0 表示假 非0表示真

06.printf("%d ", isupper('a'));//判斷是否是大寫字母

07.printf("%d ", islower('a')); //判斷是否是小寫字母

08.printf("%d ", isalpha('a')); //返回的值是否為字母

09.printf("%d ", isdigit('8')); //判斷傳入的是不是一個數字

10.//如果傳入的時數字表示的是ascii碼

11.//列印出來所有的ascii碼 共127個

12.int i;

13.for(i = 0; i < 127; i++)

14.{

15.printf("%c,", i);

16.}

17.return 0;

18.}