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 ...