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位保護機制也未必...