在C語言程序中是清屏的意思。
成都創(chuàng)新互聯(lián)公司從2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目網(wǎng)站制作、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元富拉爾基做網(wǎng)站,已為上家服務(wù),為富拉爾基各地企業(yè)和個人服務(wù),聯(lián)系電話:13518219792
當(dāng)你編寫的程序有輸出的時候,如果要進行多次調(diào)試,屏幕上會顯示很多次的輸出的結(jié)果,看上去非常的復(fù)雜非常的亂。那么我們就可以在程序中的輸出語句之前加上“system("CLS");”,當(dāng)我們用上這條語句之后。
這樣每次程序運行的時候都會將上一次運行輸出的內(nèi)容給清除掉,屏幕上只顯示本次輸出的結(jié)果。這樣看起來就非常的簡潔。
擴展資料:
在VC環(huán)境下有兩種辦法實現(xiàn)清屏:
1、#include windows.h
system("cls");這種辦法的缺點是程序額外運行系統(tǒng)程序執(zhí)行清屏操作,延長了程序執(zhí)行時間。
2、自己寫函數(shù),這種辦法快
這是從微軟MSDN得到的方法:
/* Standard error macro for reporting API errors */
#define PERR(bSuccess, api){if(!(bSuccess)) printf("%s:Error %d from %s \
on line %d\n", __FILE__, GetLastError(), api, __LINE__);}
void cls( HANDLE hConsole )
{
COORD coordScreen = { 0, 0 }; /* here's where we'll home the
cursor */
BOOL bSuccess;
DWORD cCharsWritten;
CONSOLE_SCREEN_BUFFER_INFO csbi; /* to get buffer info */
DWORD dwConSize; /* number of character cells in
the current buffer */
/* get the number of character cells in the current buffer */
bSuccess = GetConsoleScreenBufferInfo( hConsole, csbi );
PERR( bSuccess, "GetConsoleScreenBufferInfo" );
dwConSize = csbi.dwSize.X * csbi.dwSize.Y;
/* fill the entire screen with blanks */
bSuccess = FillConsoleOutputCharacter( hConsole, (TCHAR) ' ',
dwConSize, coordScreen, cCharsWritten );
PERR( bSuccess, "FillConsoleOutputCharacter" );
/* get the current text attribute */
bSuccess = GetConsoleScreenBufferInfo( hConsole, csbi );
PERR( bSuccess, "ConsoleScreenBufferInfo" );
/* now set the buffer's attributes accordingly */
bSuccess = FillConsoleOutputAttribute( hConsole, csbi.wAttributes,
dwConSize, coordScreen, cCharsWritten );
PERR( bSuccess, "FillConsoleOutputAttribute" );
/* put the cursor at (0, 0) */
bSuccess =?SetConsoleCursorPosition( hConsole, coordScreen );
PERR( bSuccess, "SetConsoleCursorPosition" );
return;
}
參考資料來源:百度百科-system("cls")
使用系統(tǒng)(CLS);頭文件stdlib的簡單示例。h #包括 stdio。h #包含 stdlib。h int main () {printf ("Hello World! "\ n”);系統(tǒng)(“暫停”);系統(tǒng)(CLS);系統(tǒng)(“暫停”);返回0;}。
clrscr函數(shù)是C語言的清除函數(shù),它清除屏幕上的輸出,clrscr是clear screen的縮寫。Clrscr不是C語言的標(biāo)準(zhǔn)庫函數(shù),而是TC平臺特有的函數(shù),其他編譯器無法使用。
擴展資料:
在C語言中,需要在代碼的開頭定義變量,在代碼的開頭不允許使用表達式。因此,不允許將調(diào)平函數(shù)放在它的前面。
使用系統(tǒng)(CLS);可以達到畫面清除的效果,在DOS畫面中。系統(tǒng)功能已經(jīng)包含在標(biāo)準(zhǔn)C庫中,系統(tǒng)調(diào)用是通過命令進行的。函數(shù)原型:int system (char * command);參數(shù):字符類型的命令函數(shù):發(fā)出DOS命令。
實例:#include #include int main(void){printf("Hello World!\n");system("PAUSE");//系統(tǒng)PAUSEsystem("CLS");//清屏system("PAUSE");//系統(tǒng)PAUSEreturn 0;}。
參考資料:
百度百科-C語音
C語言中clrscr()意思是清除文本模式窗口,將之前屏幕上顯示出的文字字符去掉。clrscr清屏函數(shù)并不是C語言的標(biāo)準(zhǔn)庫函數(shù),而是TC平臺特有的函數(shù),只有在Turbo C?中可以運行,在Turbo C++ 中,需要另存為(save as).C格式,才能使用。其它編譯器中無法使用。
擴展資料:
在VC中無法調(diào)用clrscr()該函數(shù),有下列辦法:
1、system("cls")。這種辦法的缺點是程序額外運行系統(tǒng)程序執(zhí)行清屏操作,延長了程序執(zhí)行時間。
2、system("clear")。這種辦法的優(yōu)點是程序通過VC直接運行程序執(zhí)行清屏操作,縮短了程序執(zhí)行時間,相較于system("cls")比較快。