1樓:甄白萱顏俠
printf函式是格式控制輸出函式,也就是在它後面的一對()內前半部分是一對雙引號的部分,如果雙引號裡面有類似於%d
或者%f之類的東西,才可以輸出雙引號後面的變數a,而你這個輸出裡沒有格式控制的東西。\x03是十六進製制的乙個字元,具體是哪個字元你可以去查閱ascii碼表,一般我們可以用一般字元表示形式,十六進製制,和八進位制形式來表示字元,例如
printf("\x41");//以\x開頭的是16進製制的轉義字元printf("\101");//由三個數字組成的一般是八進位制的。
printf("a");
這三句都是輸出a字元,因為a字元的ascii碼是65,而對應16進製制的41和八進位制的101。
具體的你可以去看看ascii碼表和轉義字元方面的知識。
2樓:陰思萱壽小
printf("
\x03");這個也一樣。
星形是\x03不是別的
-----------------------告訴我下這地方的知識點,以便以後遇到類似問題知道到**查解決辦法和答案!!!
這個嘛,星形ascii碼表就能查到。
\x??這個是字元的特殊標識,你上網查查printf,scanf的資料裡面就會有。
關於c語言,printf()函式的問題
3樓:匿名使用者
那是固定的格式
比如%d是輸出整形10進製數
%s是輸出字串
%c是輸出乙個字元。
%-3d是輸出向左縮排3個字元長度後在輸出整形10進製數這個你上網去找一下,還有很多和printf函式相關的輸出方式
4樓:小浪子
不管怎樣,你只要記住%與識別符號之間的數字表示輸出的位數,沒有則用空格補齊,如果數字有小數點,那只適用於float與double,有『-』的表示左對齊。
對於%s表示輸出字串,也就是字元陣列,%g則表示輸出float或double,只不過他的輸出時這個數有多少精度就輸出多少,也就是說不會自動不全零,基於此,做輸出時%s用的也就比較多
5樓:匿名使用者
%s是輸出字串,%c是輸出乙個字元,%-3d,是輸出int,不足三位左邊留空格,完整列表請參看譚浩強的《c程式設計》。
6樓:趙德賢
整形變數定義:int 浮點型:float 字元型 char (單字元用『 』引起,字串用「 」引起)
下邊是以%開始的格式控制符
%d(十進位制的整形)%f(浮點型)%e(指數形式)%c(單字元形式)%0(八進位制形式)
%x(十六進製制)%lf(雙精度形式)%s(字串形式)(謝謝參考)
7樓:乖乖站長
你可以用該格式試下列印結果,不就行啦
8樓:匿名使用者
%s是按字串格式輸出,,%c是按字元型輸出,,%-3d按整型輸出,不足3位的,自動空格。
可以看譚浩強的《c程式設計》。不過,還得自己記好的。
c語言問題,關於printf語句的輸出
9樓:
%%是輸出%號
如果要copy輸出整數a,b的值,應改為 printf("a=%d,b=%d\n",a,b);
printf("%%d"); // 會輸出%d因為%用來作格式符,如%c,%與c搭配表示輸出乙個字元,%d表示輸出乙個整數。
那麼怎麼輸出%呢?即用%%表示輸出乙個% 一般是這麼用吧:
printf("%%%d", 123);
會輸出:
%123
printf會乙個個來處理格式串「%%%d"中的格式符,它從第乙個%開始看,發現%%是連續的兩個,輸出乙個%,
剩下的是%d, 表示輸出乙個十進位制表示的整數
10樓:匿名使用者
glibc看到第乙個%的時候進入變數輸出模式,但是當緊接看到第二個%就關閉了這種模式進入文字模式,當然也把第二個%作為正常的文字輸出。
11樓:北大天網
因為printf是從左到右解析的,遇到轉義字元%時會檢測與下乙個字元是否構成轉義
,如專%d表示整數屬,%%表示輸出乙個」%「號。
而這裡先檢測到%%,所以輸出乙個%,而下乙個字元d並無轉義,所以輸出d。這裡因為沒有檢測到%d、%f、%lf等轉義,所以第二個和第三個引數沒起作用
12樓:匿名使用者
%%d相當於(%%)與d
最基本的,%c搭配表示輸出乙個字元,%d表示輸出乙個整數,而%%則是表示輸出乙個% 。
所以%%d 會輸出 %d
13樓:匿名使用者
在格式串中,%%表示要輸出%,就像要輸出\用格式\\一樣。
在printf()格式串中,沒有對應的格式輸出a和c的內容,所以輸出為: a=%d,b=%d
14樓:du小蝦
printf(「a=%%%d,b=%%%d\n",a,c);//輸出:a=%2,b=%5
因為你要想輸出%符號,則必須「%%」,然後%d是a的格式
c語言關於printf函式的問題 printf(「%d」),後面什麼都沒有,為什麼輸出的是上乙個輸出的結果
15樓:聽不清啊
c語言中,如果printf(「%d」),後面什麼都沒有,它輸出的結果是不確定的!
「輸出的是上乙個輸出的結果」,這只是乙個巧合。並沒有什麼規律性的東西在內的。
16樓:遺失的迷惘
你這個編譯不通過吧,
第一,fun函式裡面的 i 和 t沒有型別說明;
第二,main裡面的for迴圈的小括號是中文格式。
17樓:匿名使用者
輸出的是棧上的值 具體原因不明 不提倡這樣弄 因為棧上的值是不確定的。
c語言中輸入輸出函式有幾種格式,C語言中輸入輸出函式有幾種格式?
c語言輸入輸出函式有很多,標準i o函式中包含了如下幾個常用的函式 scanf,printf,getc,putc,getchar,putchar,gets,puts,fgets,fputs,fgetc,fputc,fscanf,fprintf等.int scanf const char format...
如何在win7系統中格式化c盤,重灌win7前怎麼格式化C盤
進入系統後無法格式化系統碟符,可以進入pe格式化 win7下硬碟安裝window7如何格式化c盤?win7下硬碟安裝window7格式化c盤的方法如下 1 開啟桌面上的資源管理器,接著點選c盤,在最下方點選屬性。2 在屬性頁右下方有乙個磁dao盤清理的按鈕,用滑鼠點選這個按鈕。3 程式開始查詢垃圾檔...
c語言中輸入格式 輸出格式的組成包括哪些內容
希望被樓主採納!printf 函式是格式化輸出函式,一般用於向標準輸出裝置按規定格式輸出資訊。printf 函式的呼叫格式為 printf 格式化字串 參量表 其中格式化字串包括兩部分內容 一部分是正常字元,這些字元將按原樣輸出 另一部分是格式化規定字元,以 開始,後跟一個或幾個規定字元,用來確定輸...