1樓:海天盛筵
chara='1',chara=1唯一的區別是:
chara='1'表示字元'1'被賦值給a。
chara=1表示將ascii碼為1的字元賦給a。
字元型別可以在ascii值和字母之間自動轉換;在編寫chara=5時,ascii值為5的符號是類似於梅花的符號,而ascii=0的符號是空字元。
例:char型別是字元型別,賦值的話可以直接字元賦值:charc='a';
當然也可以用字元對應的ascii碼賦值:charc=97;
擴充套件資料:常用的賦值語句格式:
1.單輪='權重1';
2.多個字元chara[5]="1133";
3.char*str="12312";
4.char*str=newchar[10]。strcpy(str,「1233」);
5.chara="1132131233"
6.char*str=newchar[10]。str="2131"
2樓:
char a='1',char a=1二者唯一的區別是:
char a='1' 表示'1'這個字元賦值給a;char a=1表示ascii碼等於1的字元賦值給a。
char型別可以自動在ascii值和字母之間轉換;當寫 char a =5 時, ascii值為5的符號是一個類似梅花的符號,ascii=0的是符號是空字元。
例:char型別是字元型別,賦值的話可以直接字元賦值。
char c = 'a';
當然也可以用字元對應的ascii碼賦值
char c = 97;
擴充套件資料
常用賦值語句格式:
1、單字元char a=』1』;
2、多字元char a[5]=」1133」;
3、char* str = 「12312」;
4、char* str = new char[10];strcpy(str,」1233」);
5、字元數不確定char a=」1132131233」;
6、char* str = new char[10];str = 「2131」。
3樓:匿名使用者
char a='1' 表示'1'這個字元賦值給a,char a=1表示ascii碼等於1的字元賦值給a,#include
int main()
4樓:匿名使用者
char a 表示
定義了一個變數,名叫a, 它是字元型別(佔用記憶體的一個位元組)char a[1] 表示 定義了一個陣列,名叫a, 它是一個包含一個字元型別資料的陣列,這個陣列只能存放1個字元型別的資料。
兩者在不接觸指標做函式引數的程式的時候功能是一樣的。
5樓:匿名使用者
char a='1' 表示1這個字元
char a=1表示ascii碼等於1的字元
6樓:匿名使用者
前面'1'是字元1,後面 1 是 ascii 碼 1,對應的是另一個字元。
7樓:時代還怪
char a='1'實際上'1'是ascii字元,等價於char = 49,你說它和char a = 1有什麼區別呢?
c語言中 定義 char a=1 和char a=「1」和char a=『1』什麼區別?一定採納
8樓:風雷雪電
第一bai
個char a = 1,則a的值du為數值1。
第二個語法zhi
錯誤。第三個char a = '1',則daoa的值為字回符'1',對應的數值請參考ascii碼,答是數值49。此時:
printf("%d",a);//得數值49printf("%c",a);//得字元1
c語言,char a;和char a[1];有什麼區別
9樓:匿名使用者
char a 表示 定義了一個變數,名叫a, 它是字元型別(佔用記憶體的一個位元組)
char a[1] 表示 定義了一個陣列,名叫a, 它是一個包含一個字元型別資料的陣列,這個陣列只能存放1個字元型別的資料。
兩者在不接觸指標做函式引數的程式的時候功能是一樣的。
10樓:萢萢
char a是字元,char a[1]是字元陣列。
c語言char a[4]="1as"和char * a ="1as"有什麼區別?
11樓:聽不清啊
前者是一個字元陣列,其中的字元是允許修改的;而後者的字串是儲存在常量區的,只允許讀取,不允許修改的。
12樓:凌雷雨
對於這個問題,很好回答!首先前面的a是一個char陣列,長度為4;而後面的a是一個char指標,指向一個地址!不論它們的長度,本身和作用都有著區別!謝謝,望採納
char **str和char *str[]有什麼區別?
13樓:匿名使用者
**str右邊的*表示
來指向每一個字串第一自個字元的bai地址,du左邊的*表示指向第一個字串的zhi地址。
const char **str 或 char const **str可以定義dao,const不區分前後順序,意義都是表示str是常量(不能賦值)。
只能定義char *str[5]而不能定義char *str,因為編譯時程式不能確定str陣列有幾維。
char *str[5]表示字串陣列,陣列數量是5,既是5個string又是一個string array,每個string不限字元個數。
14樓:千鋒教育
兩者都代復表一個字元陣列儲存制
空間的首地址,bai區別在於du
char *str;
這個變數可以進zhi行指標運算,比如:daostr++;
str--;
但如果定義成:
char str;
則str++這樣的語句是錯誤的,這個首地址不得進行賦值計算。
在不改變str指標指向地址的情況下,下面的語句是一樣的結果。
printf("%s",str+2);
h1n1流感有什麼症狀,甲型H1N1流感有哪些症狀
豬流感的潛伏期一般1至7天左右,普遍易感,以青壯年為主。早期症狀與普通流感相似,包括髮熱 咳嗽 喉痛 身體疼痛 頭痛 發冷和疲勞等,有些還會出現腹瀉或嘔吐 肌肉痛或疲倦 眼睛發紅等。部分患者病情可迅速進展,來勢凶猛 突然高熱 體溫超過39 甚至繼發嚴重肺炎 急性呼吸窘迫綜合徵 肺出血 胸腔積液 全血...
c語言中ptr 1,ptr 1ptr 1 有什麼區別
假設int a 5 int ptr a ptr 1 是指標變數ptr 陣列 指向的首地址後的 第二個 元素的值 ptr 1是指標變數ptr 陣列 指向的首地址 第一個 元素的值加1。指標直接加1沒什麼實際的意義ptr 1 c語言中 ptr 1和ptr 1有什麼區別 ptr是ptr指向變數的值,ptr...
matlab中ifm1n1m1n1是什麼意思
m 1和n 1分別表示判斷m和n是否等於1,是的話值為1或true,不等於1則為假 m 1 n 1 內表示 或 前後兩個條件容至少有一個滿足即為真 這個式子表示m與n中至少有一個等於1,式子就為真,否則為假 m 1 n 1 表示取反,真的變假,假的變真即m與n中只要有一個等於1,式子就為假,當m與n...