關於c語言函式看圖我想要的結果是eeee在螢幕上

2022-03-04 17:47:37 字數 2821 閱讀 4324

1樓:匿名使用者

sleep函式的引數是毫秒單位的,所以應該是sleep(3000);才能停3秒

2樓:

原因:printf()函式是行緩衝輸出。

printf()不直接把引數傳送到螢幕上,而是把引數輸出到輸出緩衝區裡面。輸出緩衝區是一塊記憶體區域,一般大小是4096位元組,這表示它可以存放4096個字元。

出現以下幾種情況之一,輸出緩衝區的內容會被髮送到標準輸出(比如顯示器),這叫做重新整理緩衝區:

1.行緩衝輸出遇到換行符時;

2.需要輸入時;

3.緩衝區滿時;

4.程式結束時;

5.呼叫強制重新整理輸出緩衝區的函式fflush(stdout)時。

雖然不知道清屏函式clrscr()的具體實現,不過它也會導致輸出緩衝區被重新整理,並且隨後清除螢幕上的內容。

如果對上面的內容不理解可以把printf("eeee");分別替換成以下幾種形式執行:

1.末尾新增換行符:

printf("eeee\n");

2.呼叫fflush(stdout),與上面的區別是不會換行:

printf("eeee");

fflush(stdout);

3.在中間插入換行符:

printf("ee\nee");

4.中間插入換行符,並且呼叫fflush():

printf("e\neee");

fflush(stdout);

3樓:圖謀太囖謀途徑

加兩行 gtechar(); 看看

c語言中power的意思

4樓:天雲一號

power在c語言中沒有特別的含義,既不是關鍵字也不是庫函式的函式名。

可能是程式設計人員自定義的一個變數名或函式名。

舉例如下:

int power;         // 定義一個int型別的變數,變數名為power

double power;  // 定義一個double型別的變數,變數名為power

int power(int a, int b)  // // 自定義一個函式,函式名為power

c語言中只有pow庫函式,沒有power庫函式。

函式原型:double pow(double x, double y);

功       能:計算x^y

返 回  值:計算結果

如:double x = 2, y;

y = pow(3.14, x); // 計算3.14的平方

5樓:突然的自我

power是冪,乘方的意思

這裡指的應該是pow()函式吧,定義見math.h

6樓:

有特殊意義嗎?

不知道你用的什麼,可以go to definition或者什麼的看一下

7樓:匿名使用者

說不好是別人自定義的一個函式....

c語言中 %-5.1f 是什麼意思

8樓:匿名使用者

%f            為浮點型,

負號         代表左對齊

5             代表寬度為5

.1            代表一位小數

不想多說什麼。自己看。

9樓:匿名使用者

%-5.1是個是格式描述, 資料是右對齊,整數部分佔5位,小數1位的浮點數

c語言函式#define作用

一道關於c語言靜態變數的題,求解。

10樓:匿名使用者

static 是c中很常用的修飾符,它被用來控制變數的儲存方式和可見性static 宣告的變數在c語言中有兩方面的特徵:1)、變數會被放在程式的全域性儲存區中,這樣可以在下一次呼叫的時候還可以保持原來的賦值。這一點是它與堆疊變數和堆變數的區別。

2)、變數用static告知編譯器,自己僅僅在變數的作用範圍內可見。這一點是它與全域性變數的區別。

=> a b c正確

靜態變數放在程式的全域性資料區,而不是在堆疊中分配,所以不可能導致堆疊溢位,d是錯誤的。

11樓:

a和bc,全域性變數不需要考慮生存週期,因為生存週期和系統執行時間相同

d,靜態全域性變數存放在靜態記憶體區,不存放在動態的棧空間,不會導致棧溢位,使用過大的區域性變數倒是有可能導致棧溢位

12樓:

琢磨了一下,只有d是錯誤的。c是在玩文字遊戲:它們都是全壽命的,當然要考慮啊!哈哈……

13樓:卟懂噯你哆深

abc靜態變數放在程式的全域性資料區,而不是在堆疊中分配,所以不可能導致堆疊溢位,d是錯誤的。

14樓:匿名使用者

abc前三個都對 是多選題嗎

c語言中power是什麼意思呢?具體請看圖~

15樓:及珈藍福

靜態變數,儲存 p;若不加static,一旦子函式 退出後,該變數將丟失,加了,就會保持住,下次回來的時候,這個值依然存在。

16樓:it與製藥

power是一個函式名

17樓:來自蓮洞可靠的風信子

power是函式名,這個函式可以計算x的n次方~

18樓:匿名使用者

自定義函式名,名字隨便取。

關於C語言的函式問題

c語言中的函式和高中數學的函式是不同的。數學中的函式是一個具體的解析表示式 而c語言中的函式就像com91說的,是實現某一功能的一段 比如可以編寫一個函式實現1到100的求和 1 int sum 2 這是一段c語言 實現求和功能。c語言的函式包括函式頭和函式體兩部分。函式頭又包括函式的返回型別,像上...

c語言指標和函式的問題,C語言指標和函式的問題。!

樓主你好。include int main printf 修改前,陣列元素的值 段1 print array a,5 printf 修改後,陣列元素的值 段2 change values a,5,3 print array a,5 return 0 函式功能 修改一位陣列元素的值,規則是 新值 原值...

c語言中的fgets函式,C語言裡fgets函式怎麼用?

fgets 函式用於從檔案流中讀取一行或指定個數的字元,其原型為 版char fgets char string,int size,file stream 引數說明 string為一個字元陣列,用來保權 存讀取到的字元。size為要讀取的字元的個數。如果該行字元數大於size 1,則讀到 size ...