『壹』 c語言中的sleep() 函數
使用要帶上頭文件:
#include <windows.h>
Sleep函數:
功 能: 執行掛起一段時間
用 法: unsigned sleep(unsigned seconds);
注意:
1.在VC中使用帶上頭文件#include <windows.h>,在Linux下,gcc編譯器中,使用的頭文件因gcc版本的不同而不同#include <unistd.h>
2.在VC中,Sleep中的第一個英文字元為大寫的"S" ,在linux下不要大寫,在標准C中是sleep, 不要大寫,簡單的說VC用Sleep, 別的一律使用sleep。
3.在VC中,Sleep()裡面的單位,是以毫秒為單位,所以如果想讓函數滯留1秒的話,應該是Sleep(1000); 在Linux下,sleep()裡面的單位是秒,而不是毫秒。
示例:
#include<dos.h>
int main(void)
{
sound(440);
delay(500);
nosound();
return 0;
}
delay()是循環等待,該進程還在運行,佔用處理器。
sleep()不同,它會被掛起,把處理器讓給其他的進程。
『貳』 C語言中什麼時候0表示真,1表示假
C語言規定1為真(TRUE),0為假(FALSE)。
C語言中0為假,1為真,邏輯與和整數乘法相同,而c語言中的1就是整數,整數除法1/2結果也會是整數,數學中答案是0.5,但是整型的不能保存0,5。因此會直接變成0。後面的計算結果是什麼就不重要了。
總的來說,計算機的最小存儲單位是位元組,一個位元組可存儲256個數字,真和假卻只有兩個數字。C語言從C99才有_ Bool這 個布爾類型。
C99之 前一直使用整數類型存儲布爾值,那麼除去真和假兩值以外還至少有254個數字,這些數字不可能是非真非假,那麼只能使用一個值代表真或假,其他值代表前面值的相反值。
(2)c語言中真睡還是裝睡擴展閱讀
計算機識別0和1的原理:
計算機中RAM存儲正在使用的程序和文件,硬碟則是文件永久儲存的地方。硬碟實際上由若干磁碟構成,磁碟上大量的有序的磁性粒子完成,磁性則可以表示0和1。當需要對文件進行讀寫時,實際上是發出電脈沖信號移動讀寫頭改變磁性粒子的磁性或者是得到磁性粒子的磁性。
計算機中,一串數碼作為一個整體來處理或運算的,稱為一個計算機字,簡稱宇。字通常分為若干個位元組(每個位元組一般是8位)。在存儲器中,通常每個單元存儲一個字,因此每個字都是可以定址的。字的長度用位數來表示。
在計算機的運算器、控制器中,通常都是以字為單位進行傳送的。宇出現在不同的地址其含義是不相同。例如,送往控制器去的字是指令,而送往運算器去的字就是一個數。
在計算機中作為一個整體被存取、傳送、處理的二進制數字元串叫做一個字或單元,每個字中二進制位數的長度,稱為字長。
『叄』 C語言中,如何表示「真」還是「假」系統如何判斷一個量的「真」和「假」
C語言編譯系統在表示邏輯運算結果時,以數值1代表「真」,以0代表「假」。 比如:a、b的值分別是0、4,則a||b的值為1,a&&b的值為0。
但在判斷一個量是否為「真」時,以0代表「假」,以非0代表「真」。比如:a=4,因為a的值為非0,被認作「真」,所以對它進行「非」運算!a=0 。
其實語句是否執行由用戶的代碼(即判斷條件)決定的,而系統只用0和非0進行判斷,當用戶認為此句可執行,系統判斷為「真」,反之亦然 。
比如:while(ch!='#'){語句序列;}
ch!='#'為判斷條件
假如ch='A',這可執行大括弧中語句序列(系統判斷為「真」)
當ch='#',不可執行大括弧中的語句序列(系統判斷為「假」)
(3)c語言中真睡還是裝睡擴展閱讀
C語言的運算符主要用於構成表達式,同一個符號在不同的表達式中,其作用並不一致。下面按計算的優先順序,分別說明不同作用的表達式。需要特別指出,在C語言標准中,並沒有結合性的說法。
相同優先順序運算符,從左至右依次運算。注意後綴運算優先順序高於前綴。因此++i++應解釋為++(i++)。
而與或非的運算優先順序都不一樣,因此a && b || b && c解釋為(a && b) || (b && c)合理使用優先順序可以極大簡化表達式。
基本表達式(Primary expressions),主要是用於運算符之間,做為運算數。標識,常量,字元串文字量,優先順序提升表達式最優先執行。優先順序提升表達式是指圓括弧包圍的表達式,如「( expression )」
『肆』 請問真睡和裝睡有什麼區別
看眼皮,這個方法有點不準,因為人在做夢的時候眼皮也是會動的,可以試試聽呼吸和心跳,如果是真睡的話,人體的呼吸和心跳都會比平時降低很多,如果是假睡的話,正常人是很難做到的
『伍』 c語言中 1<1 屬於真 還是屬於假
假
1==1才是真
當然1<=1,
1>=1也是真
『陸』 C語言中如何表示「真」和「假」
C語言編譯系統在表示邏輯運算結果時,以數值1代表「真」,以0代表「假」。
比如:a、b的值分別是0、4,則a||b的值為1,a&&b的值為0。
但在判斷一個量是否為「真」時,以0代表「假」,以非0代表「真」。
比如:a=4,因為a的值為非0,被認作「真」,所以對它進行「非」運算a=0。
『柒』 C語言中怎樣區分真與假且輸出yes
摘要 在此之前的C語言中,使用整型int來表示真假。在輸入時:使用非零值表示真;零值表示假。在輸出時:真的結果是1,假的結果是0;(這里我所說的「輸入」,意思是:當在一個需要布爾值的地方,也就是其它類型轉化為布爾類型時,比如 if 條件判斷中的的條件;「輸出」的意思是:程序的邏輯表達式返回的結果,也就是布爾類型轉化為其他類型時,比如 a==b的返回結果,只有0和1兩種可能)。(
『捌』 在c語言中2&&(-1)的結果是真還是假
真,c語言規定,非0即1。意思就是說不除0外的其他所有的數都是真。2&&(-1)=1&&1。
『玖』 在C語言中0是真還是假
一般認為0是代表假,即if(0)則if將永不執行,while(0)則while將不會執行
『拾』 怎樣判斷一個人是在真睡 還是在裝睡
睡著的人,手指部分最敏感,通常按壓手指或刺痛其手指都可以將熟睡的人喚醒。如果此人裝睡,你按壓他手指時他會忍住不做反映,而如果是真的睡著了,會被弄醒。所以按壓手指有反映的是真睡,沒反映的是假睡,但不是絕對如此,大多數情況下有效。