printf 「a cb c tabc n」,c1,c2,c3 這句C 程式語言是什麼意思啊

時間 2021-08-30 15:13:50

1樓:匿名使用者

你還是加些分吧,累死我了

a:輸出字元'a'

%c:以%c格式(也就是字元格式)輸出c1

b:輸出字元'b'

%c:以%c格式(也就是字元格式)輸出c2

\t:輸出製表符\t(也就是輸出4個空格)

abc:輸出字元'a','b','c'

\n:輸出回車

注意一下,雖然最後有一個c3,但是由於在前面的沒有輸出格式符對應它,

所以沒有被輸出

*********************************************

問題補充:main()

{ char c1=』a』,c2=』b』,c3=』c』,c4=』\101』,c5=』\116』;

printf(「a%cb%c\tabc\n」,c1,c2,c3);

printf(「\t\b%c %c」,c4,c5);

能不能幫我逐句解釋一下,謝謝各位了

*********************************************

char c1=』a』,c2=』b』,c3=』c』,c4=』\101』,c5=』\116』;

進行5個字元變數的宣告和初始化,其中:

c1=』a』//被賦值為字元a

c2=』b』//被賦值為字元b

c3=』c』//被賦值為字元c

c4=』\101』//這裡/是一個轉義字元,\101被轉義為一個八進位制數101,也就是十進位制的65,所以c4被賦值為ascii碼值為65的字元,也就是'a'

c5=』\116』//這裡/是一個轉義字元,\116被轉義為一個八進位制數116,也就是十進位制的78,所以c4被賦值為ascii碼值為78的字元,也就是'n'

printf(「a%cb%c\tabc\n」,c1,c2,c3);

輸出語句:

a:輸出字元'a'

%c:以%c格式(也就是字元格式)輸出c1

b:輸出字元'b'

%c:以%c格式(也就是字元格式)輸出c2

\t:輸出製表符\t(也就是輸出4個空格)

abc:輸出字元'a','b','c'

\n:輸出回車

由於c1='a',c2='b',所以這一句輸出:

aabb(空格)(空格)(空格)(空格)abc(回車)

printf(「\t\b%c %c」,c4,c5);

輸出語句:

\t:輸出製表符\t

\b:輸出退格符(也就是取消前一個字元的輸出效果)

%c:以%c格式(也就是字元格式)輸出c4

(空格):輸出空格

%c:以%c格式(也就是字元格式)輸出c5

所以這一句輸出:

a(空格)n

2樓:匿名使用者

樓上一個錯誤,\t,輸出製表符是以每行開始算起的8個空格,只不過前面列印出的「aabb」佔用了4個。

3樓:止玉花奚珍

%c是佔位符,輸出的時候三個%c分別會填入後面列出的變數c1,c2,c3代表的值。即

a,b,c

\t是製表符。它的作用是將游標移到最接近8的倍數的位置,使得後面的輸入從此開始。

因為前面

a%cb%c

會輸出aa

bb佔了5個字元(注意aa和bb之間有個空格)所以遇到/t的時候會跳到第8個字元處(即多出3個空格)開始輸出cc然後又是\t,於是再跳到第2*8=16個字元處(多出6個空格)再輸出後面的abc

所以最終輸出結果是:

aabb

ccabc

中間空白處分別是1個空格,3個空格,6個空格。

4樓:我已經開始想你

答案如樓上,但是建議樓主先學習一下教程,c程式設計之類的什麼都行,要不人家解釋了你也不明白.

也可以和我交流的.....點我名就可以找到我了.謝謝

printf("a%cb%c\tc%c\tabc\n",c1,c2,c3); printf("\t\b%c%c",c4,c5);

5樓:匿名使用者

\t\b的輸出是這樣的:復首先在終端上制輸出一個製表bai符(相當於好du幾個空格的大空zhi格)然後輸出一個回

dao退鍵(即相當於按一下鍵盤上的一個backspace鍵即回退鍵) 這樣,前面輸出的一個製表符就被刪除了,所以你看到\t的空格效果

呵呵,但願我的回答能讓你滿意

6樓:匿名使用者

輸出中a%c 這個%c對應的是後面c1的格式 後面依此類推

char c1='a',c2='b',c3='c'; printf("a%c b%c\tc%c\tabc\n",c1,c2,c3,a%c是什麼意思啊?看不懂,具體下

7樓:鄒梧

%c 是佔位符,輸出的時候三個%c分別會填入後面列出的變數c1,c2,c3代表的值。即 a,b,c

\t 是製表符。它的作用是將游標移到最接近8的倍數的位置,使得後面的輸入從此開始。

因為前面 a%c b%c 會輸出aa bb佔了5個字元(注意aa和bb之間有個空格)

所以遇到/t的時候會跳到第8個字元處(即多出3個空格)開始輸出cc

然後又是\t,於是再跳到第2*8=16個字元處(多出6個空格)再輸出後面的abc

所以最終輸出結果是:

aa bb cc abc

中間空白處分別是1個空格,3個空格,6個空格。

8樓:氺風隨緣

printf("a%c",c1);前面a不會變,直接列印出來,後面%c是輸出的意思就是你列印的是一個字元型資料,而這個資料的值就是後面的c1的值。最終打出時%c會被你定義的c1的值代替

9樓:映月冰凌

就是輸出aa,輸出時,第一個a是你規定的,第二個a是c1的值

c語言ifji這句話什麼意思,C語言if j i 這句話什麼意思

賺錢使用者 我來說明一下,如果 if 括號裡面表示式的值如果是0,則不執行if 裡面的語句。反之就執行 裡面的語句,這樣一來首先是先執行if括號裡面的語句,j i 也就是求 j 除以 i 的餘數,如果j 除以 i 的餘數等於0,0就等於1,這樣就執行if 裡面的語句了,如果j 除以 i 的餘數不等於...

在C語言中是什麼意思,C語言中 c 是什麼意思?

勢如雲 這是c語言的邏輯運算子 異或 這個 講的非常詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!邏輯運算子把各個運算的變數 或常量 連線起來組成一個邏輯表示式。邏輯運算子有4個,它們分別是 邏輯非 邏輯或 邏輯與 異或 在位運算裡面還有 位與 位或 的運算。什麼是邏輯運算 邏輯運算用來判斷...

c語言中字元1是什麼意思, C語言中字元 1 是什麼意思?

珈藍惜夢 1 為轉義字元,代表的意思是 標題開始 在c語言中,所有的ascii碼都可以用 加數字 一般是8進位制數字 來表示。而c中定義了一些字母前加 來表示常見的那些不能顯示的ascii字元,如 0,t,n等,就稱為轉義字元,因為後面的字元,都不是它本來的ascii字元意思了。轉義字元是很多程式語...