⑴ printf("a%cb%c\tc%c\t abc\n",c1,c2,c3);在c語言中是什麼意思啊這引號里和後面是什麼關系
printf("a%cb%c\tc%c\t abc\n",c1,c2,c3);
c1 對應第一個 %c
c1 對應第二個 %c
c3 對應第三個 %c
\t 是製表符,空出一個TAB
\n 是換行符....
其他的字母,原樣輸出.
其實就是,把後面c1 c2 c3的內容值,以字元的形式輸出而已.
看著復雜,其實,你這么理順了,就非常容易理解了.
⑵ 這是C語言的編碼,請問c2c3c5c6都是什麼表示方法啊
\xNN是十六進制
\xxx這種是8進制(最多3個數字)
'a'就是普通字元,97這種是字元對應的ascii碼(C可以自動在字元與字元對應的ASCII之間轉換,具體數值你可以查ASCII表,所以'A'+1='B'這種運算也是可以的。
0x61是另外一種16進制的寫法(以0x打頭),0141是8進制另一種寫法(以0打頭)
⑶ C語言中"a%cb%c\bc%c\tabc\n",c1,c2,c3 什麼意思
這應該是一個輸出語句
輸出的是 a(c1的代表的字元)b(c2的代表的字元)\bc(c3的代表的字元) \tabc (回車)
%c 是一種參數,以字元格式輸出,所以%c %c %c ,分別代表了,右邊c1,c2,c3的值,而其它沒有 % 的按照原樣輸出,"\n" 代表回車
⑷ C語言中關於變數的問題
c1,c2,c3,c4,c5都棚橘余是獨立完整的變數名,不可拆鏈滾開。如c和1=c1是不行的。
而「i」本身是變數,不能用於變數名中,i變數只可以當作一個變數用在數組中:
char c[5]; //定義數組,數組元素分別為c[0],c[1],c[2],c[3],c[4]
因為元素標是能變化的,伍冊這樣在for循環中變數i,才可以使用在數組元素標里:
for(i=0,i<5,i++)
{
c[i]=c[i]+4;
}