1樓:匿名使用者
一個字母加了單引號就表示這個字母是ascii碼,不加單引號就表示變數。如 c='a'就相當於c=97,因為a的ascii碼就是97,
而c=a就表示把a變數的值賦給c
2樓:御阪10230號
在處理字母大小寫轉換的時候要用到ascii因為大小寫相差32.
因為每個字母有相應的ascii。所以字專母可以做運算。
也就是屬可以字母加密。可以字母移位。等等
0.指的是整形的時候整數0
『0』代表的ascii裡的0,其相應的值是48.
『\0'是表示結束的字元。經常用這個表示迴圈的終止。他在ascii裡的值為0
還有在簡單計算器的時候也會用到!
3樓:
char ch = 'a'; 這是一個字元復 ascii碼為65
如果不加單引制號那成啥了,就是普通變數名。
如果是雙引號就是字串了,比如
char str[2] = "a"; 這是字串,不是一個字元了,str[0] = 'a', str[1] = '\0'
希望你能看明白。
4樓:匿名使用者
加引號的表示一個字元,
不加引號可以當變數名
比如 c = 'c';
5樓:匿名使用者
不加單引號是變數名,加上是字元
關於c語言ascii碼的問題
6樓:匿名使用者
在處理字母大小寫轉換的時候要用到ascii因為大小寫相差32.
因為每個字母有相應的ascii。所以字母可以做運算。
也就是可以字母加密。可以字母移位。等等
0.指的是整形的時候整數0
『0』代表的ascii裡的0,其相應的值是48.
『\0'是表示結束的字元。經常用這個表示迴圈的終止。他在ascii裡的值為0
還有在簡單計算器的時候也會用到!
7樓:匿名使用者
基本不會用到的把,就算有時候讓你做英文字母的大小寫轉換 也不愁 很少很少真的要硬用到某個字母的ascii碼的,你就不用記好了......還有這個是表示字元的『0』,它的ascii碼值為48。在c語言中int型的變數和char型是相同的,每個char型的變數的ascii碼值也就是他們對應的int型的值......
假如你知道字母的ascii值,就可以直接拿他們當常量作運算,例如50-『0』,得到的就是2,而不是50
8樓:匿名使用者
常用ascii碼:
符號 ascii值
'/0' 0 ------->這是null空格 32
換行 13
'0' 48 ---->這是數字0'a' 97
'a' 65
另外記住1~9;a~z;a~z;ascii值都是按加1來的
9樓:匿名使用者
初學時不要胡思亂想。
10樓:匿名使用者
知道點常識就可以了
'0'表示字元
'\0'表示字串結尾字元 一個字串都以'\0'結束的
11樓:任菊經秋
asc碼範圍=
一個位元組是8位,asc
碼佔用低7位,第8位用作符號位,也就相當於「補碼」;
以十進位制輸出都是補碼轉十的結果;假設你asc257,那麼由於一個位元組只能存放1-256,系統會自動在記憶體開闢1位元組的空間,這時候
asc257=asc1 !
c語言如何輸出字元變數的ascii碼 10
12樓:蓋辜苟
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 個特殊符號字元、外來語字母和圖形符號。
13樓:南瓜蘋果
程式編寫如下:
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語言的疑問
你 錯誤這也能執行?include 這裡不是,h void main 這裡都是分號沒有,if a if b printf d d d n a,b,c 我測試過 沒出現你說的情況 include void main if a if b printf d d d n a,b,c 樓主可以了 把scanf...
c語言程式疑問,C語言程式疑問
include include include void reverse char p void user itoa int ndigital,char pch ptmp 0 reverse pch void main system pause 1 int p a 這句不對,看你的意思是要返回字串的...
關於c語言的問題,關於C語言的問題。
題1 include int main 題2 include int main 題3 include int main 第1個題目 就是判斷while 括號裡面的值是否為真,因為加了個!所以 k 0 n 為真時while裡面的判斷語句就為假,因為 為邏輯與,就是判斷 兩邊的式子是否為真,當k 0為真...