狠狠操网,91中文字幕在线观看,精品久久香蕉国产线看观看亚洲,亚洲haose在线观看

c語言中fprintf的用法

函數(shù)說明:fprintf()會根據(jù)參數(shù)format字符串來轉(zhuǎn)換并格式化數(shù)據(jù),然后將結(jié)果輸出到參數(shù)stream指定的文件中,直到出現(xiàn)字符串結(jié)束('')為止。下面小編就跟你們詳細(xì)介紹下c語言中fprintf的用法,希望對你們有用。

c語言中fprintf的用法如下:

相關(guān)函數(shù):printf,fscanf,vfprintf

頭文件:#include

定義函數(shù):intfprintf(FILE*stream,constchar*format,...);

返回值:關(guān)于參數(shù)format字符串的格式請參考printf().成功則返回實際輸出的字符數(shù),失敗則返回-1,錯誤原因存于errno中.

范例

#include

main()

{

inti=150;

intj=-100;

doublek=3.14159;

fprintf(stdout,"%d%f%x

",j,k,i);

fprintf(stdout,"%2d%*d

",i,2,i);

}

執(zhí)行:

-1003.14159096

150150

第2篇:c語言中fprintf怎么用

函數(shù)說明:fprintf()會根據(jù)參數(shù)format字符串來轉(zhuǎn)換并格式化數(shù)據(jù),然后將結(jié)果輸出到參數(shù)stream指定的文件中,直到出現(xiàn)字符串結(jié)束('')為止。下面小編就跟你們詳細(xì)介紹下c語言中fprintf的用法,希望對你們有用。

相關(guān)函數(shù):printf,fscanf,vfprintf

頭文件:#include

定義函數(shù):intfprintf(FILE*stream,constchar*format,...);

返回值:關(guān)于參數(shù)format字符串的格式請參考printf().成功則返回實際輸出的字符數(shù),失敗則返回-1,錯誤原因存于errno中.

范例

#include

main()

{

inti=150;

intj=-100;

doublek=3.14159;

fprintf(stdout,"%d%f%x

",j,k,i);

fprintf(stdout,"%2d%*d

",i,2,i);

}

執(zhí)行:

-1003.14159096

150150

第3篇:C語言中assert用法

assert宏的原型定義在中,其作用是如果它的條件返回錯誤,則終止程序執(zhí)行,下面就有小編分享C語言鏈接庫的用法,歡迎大家學(xué)習(xí)!

原型定義:

#include

voidassert(intexpression);

assert的作用是現(xiàn)計算表達(dá)式expression,如果其值為假(即為0),那么它先向stderr打印一條出錯信息,

然后通過調(diào)用abort來終止程序運行。

請看下面的程序清單badptr.c:

復(fù)制代碼代碼如下:

#include

#include

#include

intmain(void)

{

FILE*fp;

fp=fopen("test.txt","w");//以可寫的方式打開一個文件,如果不存在就創(chuàng)建一個同名文件

assert(fp);//所以這里不會出錯

fclose(fp);

fp=fopen("noexitfile.txt","r");//以只讀的方式打開一個文件,如果不存在就打開文件失敗

assert(fp);//所以這里出錯

fclose(fp);//程序永遠(yuǎn)都執(zhí)行不到這里來

return0;

}

宏名:assert

功能:測試一個條件并可能使程序終止

用法:voidassert(inttest);

程序例:

復(fù)制代碼代碼如下:

#include

#include

#include

structITEM{

intkey;

intvalue;

};

voidadditem(structITEM*itemptr){

assert(itemptr!=NULL);

}

intmain(void)

{

additem(NULL);

return0;

}

assert()宏用法

注意:assert是宏,而不是函數(shù)。在C的assert.h頭文件中。

assert宏的原型定義在中,其作用是如果它的條件返回錯誤,則終止程序執(zhí)行,原型定義:

復(fù)制代碼代碼如下:

#include

voidassert(intexpression);

assert的作用是先計算表達(dá)式expression,如果其值為假(即為0),那么它先向標(biāo)準(zhǔn)錯誤流stderr打印一條出錯信息,然后通過調(diào)用abort來終止程序運行;否則,assert()無任何作用。宏assert()一般用于確認(rèn)程序的正常*作,其中表達(dá)式構(gòu)造無錯時才為真值。完成調(diào)試后,不必從源代碼中刪除assert()語句,因為宏NDEBUG有定義時,宏assert()的定義為空。

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 yyfangchan@163.com (舉報時請帶上具體的網(wǎng)址) 舉報,一經(jīng)查實,本站將立刻刪除