c語言printf用法
1. c語言怎麼用printf輸出字元串。
void main()
{
unsigned char *x = "ab,sdf,sad,23432,cc";
data = x;
printf("data = %c ", *data);
printf("data = %s ", data);
system("pause");
}
(1)c語言printf用法擴展閱讀:
printf輸出字元串的一些格式
1、原樣輸出字元串:printf("%s", str);
2、輸出指定長度的字元串, 超長時不截斷, 不足時右對齊:printf("%Ns", str);
註:N 為指定長度的10進制數值
3、輸出指定長度的字元串, 超長時不截斷, 不足時左對齊:printf("%-Ns", str);
註:N 為指定長度的10進制數值
4、輸出指定長度的字元串, 超長時截斷, 不足時右對齊:printf("%N.Ms", str);
註:N 為最終的字元串輸出長度
M 為從參數字元串中取出的子串長度
5、輸出指定長度的字元串, 超長時截斷, 不足時左對齊是:printf("%-N.Ms", str);
註:N 為最終的字元串輸出長度
M 為從參數字元串中取出的子串長度
參考資料來源:printf-網路
2. c語言中printf的用法
);
第一個參數是字元串內含格式字元。如%d
表示整形!int
printf(
const
char
*format
[,
argument],i);
輸出...%s
表示字元串。
如:
int
i=100;
printf("Here
have
%d
students"格式輸出函數
3. 在C語言里printf是什麼意思怎麼用
1,printf()函數是格式化輸出函數, 一般用於向標准輸出設備按規定格式輸出信息。
2,printf()函數的調用格式為: printf("<格式化字元串>", <參量表>)。
3,格式輸出,它是c語言中產生格式化輸出的函數(在 stdio.h 中定義)。用於向終端(顯示器、控制台等)輸出字元。格式控制由要輸出的文字和數據格式說明組成。要輸出的的文字除了可以使用字母、數字、空格和一些數字元號以外,還可以使用一些轉義字元表示特殊的含義。
4,作用:在c語言中產生格式化輸出的函數(定義在 stdio.h 中),其向終端(顯示器、控制台等)輸出字元。
4. C語言printf語句中的*用法
1、打開C-Free 5編譯器(界面) -> 文件 -> 新建(Ctrl+N)。
5. 在C語言里printf是什麼意思怎麼用
在C語言中printf( )是專門用於輸出的語句。 用法如下:
1、printf()函數是格式化輸出函數,一般用於向標准輸出設備按規定格式輸出信息。
2、printf()函數的調用格式為:printf("", )。
3、格式輸出,它是c語言中產生格式化輸出的函數(在 stdio.h 中定義)。用於向終端(顯示器,控制台等)輸出字元。
6. printf在C語言中什麼意思
printf 是指格式化輸出函數,主要功能是向標准輸出設備按規定格式輸出信息。
printf 是C語言標准庫函數,定義於頭文件 <stdio.h>。printf 函數的一般調用格式為:printf("<格式化字元串>", <參量表>)。輸出的字元串除了可以是字母、數字、空格和一些數字元號以外,還可以使用一些轉義字元表示特殊的含義。
注意事項:
1、函數返回值
printf 函數的返回值為其輸出字元串常量的字元數(注意字元數與字數的區別),注意計數針對所有的列印字元,包括空格和不可見的換行字元(不包括字元串的空字元)。
2、列印較長字元串
有時printf 語句會很長,以至於不能在一行被放下,如果我們必須分割一個字元串,有以下三種方式可以選擇。需要注意的是,我們可以在字元串中使用 " " 換行符來表示換行字元,但是在字元串中不能通過回車鍵來產生實際的換行字元。
7. C語言中,printf的使用格式
printf("輸出格式",輸出參數表列);
輸出格式是指你想怎樣輸出你要輸出的內容。c語言提供了許多種格式串控制字元,比如%d是按整數輸出,%f是按照浮點數輸出,%s是一次性輸出整個字元串等等等,還有一種格式控制字元是以「\」開頭,後面跟相應字母組成的,比如\n是輸出內容後換一行等等。
輸出參數表列就是你要輸出的變數名了。譬如你定義了兩個整數變數a和b,然後使用scanf輸入他們的值相加輸出計算結果,編程如下:
main()
{
int
a,b;/*定義a和b為整數變數。*/
printf("請輸入兩個數:\n");/*雙引號之中的是要輸出的內容,因為這里只要輸出裡面的提示信息,所以在雙引號之中只使用了換行控制字元」\n"。*/
scanf("%d%d"&a,&b);/*輸入兩個數的值。%d是要求輸入整數的控制字元。&a和&b就是要輸入的值的變數地址。*/
a+=b;/*計算a+b並賦值給a。*/
printf("%d\n",a);/*在雙引號之中使用了兩個控制字元,第一個已經說過多次,就是按整數輸出,第二個也很熟悉了哦,輸出結果後換一行。而雙引號後的a就是你要輸出的變數名了。因為你只是要輸出結果,所以只給出了a。*/
}
洋洋灑灑說了一大堆,希望對你有幫助。我也是初學,而且完全自學的,個人經驗多上機編寫並調試對於加深理解很有幫助的。而且越到後面你會覺得月枯燥,如果能上機調試感覺會好很多。
8. C語言printf的用法
printf() 語句,有 格式 %d 但沒有 對應的 輸出 變數 時,它可能從 什麼 緩沖器里取當前值 來輸出,有可能是,上一個輸出變數的臨近變數,或亂七八糟的數,例如4218892。
所以要避免。
9. printf在c語言中是什麼意思
在C語言中printf( )是專門用於輸出的語句。 用法如下:
1、printf()函數是格式化輸出函數,一般用於向標准輸出設備按規定格式輸出信息。
2、printf()函數的調用格式為:printf("", )。
3、格式輸出,它是c語言中產生格式化輸出的函數(在 stdio.h 中定義)。用於向終端(顯示器,控制台等)輸出字元。
格式化字元串包含三種對象,分別為:
(1)字元串常量;
(2)格式控制字元串;
(3)轉義字元。
字元串常量原樣輸出,在顯示中起提示作用。輸出表列中給出了各個輸出項,要求格式控制字元串和各輸出項在數量和類型上應該一一對應。其中格式控制字元串是以%開頭的字元串,在%後面跟有各種格式控制符,以說明輸出數據的類型、寬度、精度等。
註:本文的所有示例代碼均在Linux環境下以g++ 4.4.6編譯成64位程序的執行。
10. c語言printf用法
這個相當於
printf((const char *)'001');
你隨意指定了一個指針,然後恰好那個地方有數據,但是沒有'\0『,所以就輸出了一堆亂七八糟。
實際上也有可能會崩潰,還有可能什麼都不輸出。
C語言不檢查參數類型,你無論寫什麼都當做const char * fmt。這是C語言的優點之一,也是缺陷之一。不過目前大部分編譯器會發出警告,早期的編譯器可能不會。
你可以這樣考慮:
printf("%X\n",'001');
'001'實際上就是一個數,不同編譯器略有不同。
gcc 4上面的結果是303031
printf('001');
相當於printf((const char *)0x303031);