當前位置:首頁 » 編程語言 » c語言中a為數字
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言中a為數字

發布時間: 2022-08-08 15:40:57

c語言輸入字母,實現輸出對應數字,例如輸入a或者A輸出1,輸入F或f輸出6。求

這個是很簡單的。你可以將字母a用數字的方式列印出來試試,如printf("%d",'a');輸出是97,那麼只要減去96就可以了。順便說一下,首先char其實就是8位的整數變數,但是由於ASCII碼的編碼也是8位,所以常常使用char來表示ASCII字元,因此char也叫字元變數。所以char變數的本質就是數字。不難發現通過查找ASCII表,a的編碼的十進制數就是97。當然你也會發現a和A的編碼是不一樣的,如果你的功能是輸入a和A輸出都是1,那麼就要提前判斷一下。

當然你也可以通過判斷來實現這個功能,如:

chartemp=getchar();
if(temp=='a')
......
elseif(temp=='A')
......
elseif(temp=='f')
......

還有,可以通過switch來實現,如:

chartemp=getchar();
switch(temp)
{
case'a':
......
break;
case'A':
......
break;
default:break;
}

需要聲明一下,由於char本身就是數字,所以是可以使用switch的,但是不要妄圖通過switch來判斷字元串變數(char[])這是不可行,雖然你可能在其他的高級語言中看到過這種用法,但是在C中是不能運行的。

❷ a在c語言中是什麼意思

表示字元A或變數。

而字元指類字形單位或符號,包括字母、數字、運算符號、標點符號和其他符號,以及一些功能性符號。字元是電子計算機或無線電通信中字母、數字、符號的統稱,其是數據結構中最小的數據存取單位,通常由8個二進制位(一個位元組)來表示一個字元。

字元是計算機中經常用到的二進制編碼形式,也是計算機中最常用到的信息形式。

字元的作用:

針對微軟公共語言運行庫的應用程序使用編碼將字元表示形式從本機字元方案映射至其他方案。應用程序使用解碼將字元從非本機方案映射至本機方案。

電腦和通訊設備會使用字元編碼的方式來表達字元。意思是會將一個字元指定給某個東西。傳統上,是代表整數量的位元序列,如此,則可透過網路來傳輸,同時亦便於儲存。兩個常用的例子是ASCII和用於統一碼的UTF-8。

根據谷歌的統計,UTF-8是最常用於網頁的編碼方式。相較於大部分的字元編碼把字元對應到數字或位元串,摩斯密碼則是使用不定長度的電子脈沖的序列來表現字元。

❸ 在c語言設計中,定義了a為某一數值,然後在輸入數據的時候,我輸入了a。為什麼還是被看作是個字元而不

你需要自己賦值。比如:
char str[10];
int x;
printf("請輸入選擇:a-100,b-200,c-300\n");
scanf("%s",str);
switch ( str[0] )
{ case 'a': x=100; break;
case 'b': x=200; break;
case 'c': x=300; break;
default: x=0; break;

}

❹ C語言程序中" a"代表什麼數據

"
a"代表的是字元串。。。char
s[]
=
"a";
'a'代表的就是一個字元了。。。char
c
=
'a'
希望對你有幫助。。。。。仍有問題可以HI我。。。

❺ c語言中輸入a=g然後怎麼直接輸出的a是數字怎麼輸出個a=g

printf("a
=
g");
這樣輸出的就是a
=
g了。
printf
雙引號中的是輸出的內容,需要表達式的值時可以在後面添加,如:
printf("%d",a);
輸出的就是a的整型數值。

❻ C語言中'a'是什麼意思,''符號是什麼意思

&: 在C語言中有兩種意思,一種是取地址符,是單目運算符;另一種是位運算符,表示「按位與」,是雙目運算符。|: 是位運算符,表示「按位或」。

資料擴展

1、符號 & 和 | 這兩個運算符都是二進制的按位操作符。

&: 二進制「與」(都為1時,結果是1,否則是0。),比如:1010 & 1011 = 1010,1010 & 1000 = 1000。

|: 二進制「或」(有1時,結果是1,都是0時,結果為0。),比如:1010 | 1011 = 1011,1010 | 1000 = 1010。


2、位運算符將數字視為二進制值,並按位進行相應運算,運算完成後再重新轉換為數字。

例如:

表達式10&15表示(1010 & 1111),它將返回表示1010的值10。因為真真得真,或者是11得1,同位全是1結果也是1。

表達式10|15表示(1010 | 1111),它將返回表示1111的值15。假假得假。全零得零。

3、C語言中的符號分為10類:算術運算符、關系運算符、邏輯運算符、位操作運算符、賦值運算符、條件運算符、逗號運算符、指針運算符、求位元組數運算符和特殊運算符。

4、位操作運算符:參與運算的量,按二進制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。

❼ c語言中 a[數字]和a[數字][數字] 什麼意思

前者表示一維數組,後者表示二維,比如 a[5]表示數組有6個元素,,a[5][5]表示有36個元素。

❽ C語言中a與a!=0是一個意思嗎 a是整型常量

那要看寫在哪裡。如果a已正確聲明,寫在if(a)、while(a)、for(;a;)等判斷語句中,它就是關系表達式a!=0的略寫,寫在別處通常是個無意義的合法表達式。