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語言的邏輯運算子 異或 這個 講的非常詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!http hi.baidu.com rect blog item b5be43da977c6adbb7fd4855.html 邏輯運算子把各個運算的變數 或常量 連線起來組成一個邏輯表示式。邏輯...
c語言中字元1是什麼意思, C語言中字元 1 是什麼意思?
珈藍惜夢 1 為轉義字元,代表的意思是 標題開始 在c語言中,所有的ascii碼都可以用 加數字 一般是8進位制數字 來表示。而c中定義了一些字母前加 來表示常見的那些不能顯示的ascii字元,如 0,t,n等,就稱為轉義字元,因為後面的字元,都不是它本來的ascii字元意思了。轉義字元是很多程式語...