1樓:匿名使用者
%c是輸出該字元的ascll碼值。。。。
%d是輸出該字元的十進位制值。。。
在輸出內容沒改變的情況下,只是改變輸出格式,當然一樣了撒
2樓:
書本上的定義.
1 字元資料與整形資料可以相互賦值
從上面的哪個程式可以看出 char c1 c2; c1=97;c2=98定義的是字元但卻賦值的是整形數.
2 字元資料可以以字元形式輸出也可以以整數形式輸出
可以從第一個程式的輸出形式看到 定義的是char 但卻可以以d%(整形)輸出
3 將一個字元常量寸放在字元變數中,就是將該字元相應的asc**寸放到儲存單元中
char c1,c2; c1=97;c2=98; 把97賦給c1也就就是字元a賦予c1那麼printf("%c%c\n",c1,c2) ; 當然是 a b
int c1,c2; c1=97;c2=98;也是同理那麼printf("%c%c\n",c1,c2) ; 當然是 a b
希望朋友你可以看的懂
3樓:匿名使用者
你定義了c1,c2為char型,"%c%c\n", %c就是輸出字元
%d就是輸出他們的ascii碼
4樓:匿名使用者
當然是一樣的這兩個程式中**差不多一樣只有第三行不一樣 但是第三兩個程式意思都是定義兩個資料
5樓:匿名使用者
因為在c語言中字元是可以與數值互轉的
比如字元'a'=65,那麼'a'-60就等於5
,還有那個ascii值表裡有每個符號的數值,也是十進位制值,在那程式裡你給c1 c2 變數所賦的值都是十進位制值
6樓:成兒
char 一般定義字串。。
字串也可以包含數字,
所以當char 和int 同樣定義數字時結果就會一樣。。、我認為是這樣,,不一定對,,那個那個,我也是正在學c的語言。。嘿嘿
c語言定義整型資料輸出字元,C語言定義整型資料輸出字元
吉祥二進位制 本身字元型別即為整型的一種,當把大位元組的整型資料型別比如int型別以字元型別的形式輸出時,一般輸出函式會對大位元組整數型別進行截斷操作,它等同於將大位元組整型變數 常量轉換為小位元組的整型變數 常量。比如下面的 include int main void 把unsgined型別作為c...
c語言函式指標定義,C語言函式指標定義
韌勁 函式指標 在程式執行中,函式 是程式的演算法指令部分,它們和陣列一樣也佔用儲存空間,都有相應的地址。可以使用指標變數指向陣列的首地址,也可以使用指標變數指向函式 的首地址,指向函式 首地址的指標變數稱為函式指標。1 函式指標定義 函式型別 指標變數名 形參列表 函式型別 說明函式的返回型別,由...
C語言結構體定義,C語言結構體定義 25
chanrich輕輕 所謂結構體陣列,是指陣列中的每個元素都是一個結構體。在實際應用中,c語言結構體陣列常被用來表示一個擁有相同資料結構的群體,比如一個班的學生 一個車間的職工等。結構體可以儲存不同的資料型別,將他們互相聯絡起來。結構體陣列可以連續儲存多個結構體,和陣列作用相似。比如想定義同一個最小...