c語言中ifisfloat的意思是什麼

2021-03-03 21:58:47 字數 4455 閱讀 8814

1樓:匿名使用者

沒什麼意思 不符合c語言語法

2樓:超越_駒

if(is-float),,,如果你的is-float是一個變數,那麼它的值如果非零,那麼這句話就變成了if(1),也就是成立的,為真,如果is-float的值為零,則,這個if條件就不成立,在程式中,這樣寫也達到一個簡化的作用,非零則真,非真即假,就這回事,樓上說語法不正確,那是他沒用過,我的程式中為了簡化也經常這麼寫,只要你的是變數或者常量,那都不會報錯,除非是指標,這個就說不定了,不過也沒啥實際意義~~

c語言中的if(is_full())是啥意思?不懂

3樓:匿名使用者

原型:extern int isupper(int c);

標頭檔案:ctype.h

功能:判斷字元c是否為大

寫英文字母

說明:當引數c為大寫英文字母(a-z)時,返回非零值,否則返回零。

附加說明: 此為巨集定義,非真正函式。

舉例1:(在visual c++6.0中執行通過)#include

#include

int main()

printf("\n");

return 0;

}輸出:bd

關於c語言,就想問下那個%if是什麼意思

4樓:蘇嘉愛娛樂

%lf:表示輸入或者輸出雙精度浮點數。

雙精度浮點數(double)是計算機使用的一種資料型別,使用 64 位(8位元組) 來儲存一個浮點數。 它可以表示十進位制的15或16位有效數字,其可以表示的數字的絕對值範圍大約是:-1.

79e+308 ~ +1.79e+308

單精度浮點數是用來表示帶有小數部分的實數,一般用於科學計算。佔用4個位元組(32位)儲存空間,包括符號位1位,階碼8位,尾數23位。其數值範圍為-3.

4e38~3.4e38,單精度浮點數最多有7位十進位制有效數字,單精度浮點數的指數用「e」或「e」表示。

擴充套件資料單精度浮點數(float)與雙精度浮點數(double)的區別如下:

1、在記憶體中佔有的位元組數不同

單精度浮點數在機內佔4個位元組。雙精度浮點數在機內佔8個位元組2、有效數字位數不同

單精度浮點數有效數字7位,雙精度浮點數有效數字16位3、所能表示數的範圍不同

單精度浮點的表示範圍:-3.40e+38 ~ +3.40e+38。雙精度浮點的表示範圍:-1.79e+308 ~ +1.79e+308

5樓:文化廚子

在c語言的輸入輸出控制符中沒有%if,有%lf。

%lf:表示輸入或者輸出雙精度浮點數。

%f:表示輸入或者輸出單精度浮點數。

%i:接受整數值並將它表示為有符號的十進位制整數,i是老式寫法。

6樓:匿名使用者

%d是代表著一個int型別的值的格式,當裡面加入一個l的時候,%ld那麼代表著你輸出和輸入的是long長整型 float也是同樣的道理 記住 當你的型別是double的時候 你輸入的時候必須是%lf

7樓:龍__鳳

是%lf,一種輸入輸出格式,對應double型別資料

c語言中的「%c」是什麼意思?

8樓:匿名使用者

例如printf( "%c", c );

scanf(「%c」,&c);

代表輸入或輸出格式是一個字元變數 。。

對於一個字元型或者int型都能用%c。。與ascii碼錶對應。。

9樓:徭庸學凝潔

i+=j;和i=i+j;

功能上是等價的,但是前者更快,與內部結構有關。

10樓:乘藻愛依絲

c語言中,輸入和

輸出是需要指定資料的型別,如下面的程式:#includevoid

main()

比如你輸入a

bc第一個輸出語句會輸出abc第二個語句由於使用%d所以會輸出abc對應的ascii碼

c語言中if(!a)表示什麼意思

11樓:天雲一號

if( !a )就是一個判斷語句,判斷表示式 !a 的真假,進而決定是否執行後續操作。

如果a是一個變數

當a等於0時,!a=1(為真),執行後續操作;

當a不等於0時,!a=0(為假),不執行後續操作;

如果a是一個表示式

將表示式的值計算出來,當成變數來操作,判斷過程同上。

12樓:8號閃電人

if(!a)

!是邏輯運算子, a在邏輯運算子下,如果 a為0 則為假, 否則為真。

這裡的0指的是,記憶體資料上的0。

如果a為 int型 ,則 等價於if(a == 0)如果a為 輸入流, 則 如果輸入流未結束執行後面的語句。

13樓:匿名使用者

如果a是bool 型的,當a=false(即!a=true)時條件滿足,執行if()後{}的內容,如果a是數字型的,當a=0時(即!a不等於0),條件滿足,如果a是其它型別,當a=null(即!

a不等於空)時,條件滿足。

14樓:雪中飛舞

if(a)表示:如果括號裡是邏輯表示式成立,或者說為真,則執行後面語句;

if(!a)表示:如果括號裡是邏輯表示式不成立,或者說為假,則不執行後面語句。

條件語句可以給定一個判斷條件,並在程式執行過程中判斷該條件是否成立,根據判斷結果執行不同的操作,從而改變**的執行順序,實現更多的功能。vba中的條件語句主要有if語句和select case語句兩種。

15樓:

就是看a是否為1吧

為1則不做if裡的東西

其他情況都進if

16樓:匿名使用者

這是個if語句 如果()裡的表示式為真則執行裡的語句

!a 當a為假時,!a為真

17樓:匿名使用者

!代表」非「得意思

舉列:假如a為真的話,(!a)就為假

假如a為假的話,(!a)就為真

18樓:嶽章戶湘君

判斷a除以2所得的餘數是否為0,來選擇執行if後面的語句。

19樓:匿名使用者

++在a後面,是字尾自加,可以理解為先使用後自加,也就是先把a當原來的值,這個式子運算完後a再自加1(其實應該不是這樣的,但可以這麼理解)

所以上式就相當於d+=a;a++

然後d+=a就是d= d + a;

如果a=1,d=2;

運算這個式子,d先加1,賦給自己,變成3

然後a自加1,變成2

20樓:匿名使用者

(!x) 表示當x不成立(若為數值時,則x=0),則if語句條件成立,進而執行此條件內的語句;否則不執行if條件內的語句,直接跳過此段往下執行。

21樓:莊依春

1.if語句的一般格式

if(表示式)

[else

](1)if語句中的「表示式」必須用「(」和「)」括起來。

(2)else子句(可選)是if語句的一部分,必須與if配對使用,不能單獨使用。

(3)當if和else下面的語句組,僅由一條語句構成時,也可不使用複合語句形式(即去掉花括號)。

2.if語句的執行過程

(1)預設else子句時

當「表示式」的值不等於0(即判定為「邏輯真」)時,則執行語句組1,否則直接轉向執行下一條。

(2)指定else子句時

當「表示式」的值不等於0(即判定為「邏輯真」)時,則執行語句組1,然後轉向下一條語句;否則,執行語句組2。如圖4-1(b)所示。

3.if語句的巢狀與巢狀匹配原則

if語句允許巢狀。所謂if語句的巢狀是指,在「語句組1」或(和)「語句組2」中,又包含有if語句的情況。

if語句巢狀時,else子句與if的匹配原則:與在它上面、距它最近、且尚未匹配的if配對。

為明確匹配關係,避免匹配錯誤,強烈建議:將內嵌的if語句,一律用花括號括起來。

22樓:匿名使用者

若a為0,則執行!或認為a為假時,執行!

對於c語言,數值具有布林含義,非零為'真',0為'假'

這麼寫僅僅是為了降低出錯的風險而已!

23樓:匿名使用者

如果a 為真 則!a為假

c語言中 a可以是 true或flase

可以是正規表示式,也可以是數字 0為假 非0為真

24樓:喬顯萍

如果不等於a 則執行裡得內容

25樓:匿名使用者

是回**就是說呢喜歡的換手機阿姐

pa在C語言中的意思,c語言中pa是啥子意思

a是一個指標 把指標a所指向的內容賦值p a為指標 a表示指標地址的內容 p a 把指標內容賦值給p 將a指向的變數的值賦給p c語言中p a是啥子意思 p 是一個結構體或者共用體型別資料的指標。p a表示訪問該指標上,名為a的資料成員。等效於 p a p是一個結構體型別的指標變數,這個結構體中有一...

c語言中 if a b c什麼意

1 表示邏輯與運算 2 表示邏輯或運算 3 運算優先順序高於 運算 4 舉例 3 2 1 2 3 4 true false false true false true 1 若a 1並且b 2 執行該步操作後,b的值加1為3 邏輯運算子是根據表示式的值來返回真值或是假值。其實在c語言中沒有所謂的真值和...

C語言中的空指標,C語言中的空指標是什麼意思?

int p 47 這個用法是不正確的 這個語句等於下邊的 int p p 47 你直接將指標p的值賦值為47是很危險的 應為如果記憶體中地址為47的地方剛好是某個系統程式或關鍵模組佔據的話你進行下面 p 20 的賦值行為 有可能導致系統直接崩潰哦 是的,不過這很危險。而且cpu的32位保護機制也未必...