C語言中清屏函數(shù)是為清除屏幕上的輸出功能,用法是:
高陽網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)成立于2013年到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
void clrscr(void);
程序例:
#include conio.h
int main ()
{
int i;
clrscr();
for (i = 0; i 20; i++);
cprintf("%d\r\n", i);
cprintf("\r\nPress any key to clear screen");
getch();
clrscr();
cprintf("The screen has been cleared!");
getch();
return 0;
}
相似的clrscr清屏函數(shù):
clrscr并不是C語言的標準庫函數(shù),而是TC平臺特有的函數(shù),在其它編譯器中無法使用。
1、函數(shù)聲明:
void clrscr(void);
2、頭文件:
#include conio.h
3、程序示例:
4、在當前主流編譯器中,不支持該函數(shù),可以用
system("cls");//windows平臺
或
system("clear");//unix/Linux平臺
實現(xiàn)相同效果。
在內(nèi)存上有三個區(qū)域可以用來保存數(shù)據(jù),一個是棧區(qū)、一個是堆區(qū)、一個是靜態(tài)區(qū),一般常用的定義變量是在棧區(qū)開辟,特點是系統(tǒng)開辟和釋放;堆區(qū)的空間是由使用者來開辟空間,所以需要借助malloc開辟空間,free釋放空間。p=(char *)malloc(sizeof(char)*20);malloc函數(shù)申請空間,sizeof(char) * 20表示malloc開辟空間字節(jié)數(shù)為20字節(jié),malloc前的char * 表示開辟空間進行強制類型轉(zhuǎn)換為需要開辟的空間的數(shù)據(jù)類型。free(p)函數(shù)表示釋放由使用者開辟的空間,因為空間開辟是手動調(diào)用函數(shù)開辟的空間,所以釋放空間也需要調(diào)用函數(shù)開辟。
c語言中malloc是動態(tài)內(nèi)存分配函數(shù),malloc()函數(shù)其實就在內(nèi)存中找一片指定大小的空間,然后將這個空間的首地址范圍給一個指針變量,這里的指針變量可以是一個單獨的指針,也可以是一個數(shù)組的首地址,這要看malloc()函