1樓:網友
可以利用int的強制型別轉換。int(會把轉換成整型的18。
因此 可以用:
if(a-int(a)==0)
2樓:小小螞蟻雙子
整數變數定義時候用int。
3樓:
標準c 不支援變體變數,每個變數都必須具有明確的型別, 而且沒有提供取變數type的函式。
也就是說在使用每個變數之前, 都是知道變數的型別的,你這個需求就是不存在的。
退一步講,你要寫乙個判斷a是否整數的函式,這需要函式能夠適應各種資料型別,如果a是數值型變數還相對好辦, 如果a是乙個字串或是乙個結構體變數, 這可怎麼判斷呢?
」如果a是整數」用c語言怎麼表示
4樓:聽不清啊
需要判別「如果a是整數」,說明a是乙個實型變數。
由於實數在計算機中運算和儲存的誤差,判別二個實數是否相等,不能直接用if(a==(int)a)printf("a是乙個整數");來進行判斷;
而需要用if(abs(a-(int)a)<1e-8)printf("a是乙個整數");來進行判斷。
5樓:網友
int( a ) == a 比較無意義~
如果a是整數 a是什麼數取決於他的儲存型別~
6樓:網友
if(sizeof(a)==4)
sizeof用來取型別的長度。int長度為4.
在c語言中,if(c!=a)表示什麼
7樓:網友
if為條件判斷語句,()為判斷條件,c!=a表示c不等於a,也就是說如果c!=a時執行if後面的語句。
8樓:至娛與至樂
if(c!=a)表示如果"c不等於a".
代表不等於意思,
9樓:lovesky空城
代表如果c 和 a 的值不相同。
10樓:網友
在c不等於a的情況下。
c語言中 if(!a!)是什麼意思
11樓:歷遐思德未
1.if語句的一般格bai式。
if(表達。
du式)else
1)if語句中的「zhi
dao表示式」必須用「(」和「)」括起來。專。
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語句,一律用花括號括起來。
12樓:賴建設厲子
首先你要明白什麼是表示式,還有變數。
a是乙個變數。
a++,a都是回a加了1.
比如a原來是1,執答行了a++或++a後,a變數的值就是2了至於a++和++a的區別主要是在表示式上的區別。
a是先執行了a加1後,參與表示式的計算。
a++是a先參與表示式的計算,後執行自加1.
比如:int
a,b;a=1;//如果你想把a的值1,付給b.那麼,但你又想使得a加1。你就可以這麼做。
b=a++;//++在a之後,先把a的值付給b,然後再本身加1。這時候b=1,a=2了。
如果你還不懂得話。b=a++;的意思。
就是b=a;a=a+1;這兩句意思。
而b=++a
就是a=a+1;b=a;的意思。
至於a++=a+a+1
好像寫錯了吧。
是a+=a+a+1
優先順序等於。
a=a+(a+a+1)//a+=b
是a=a+b
的簡化!=不等於,是條件運算子,用來判斷真假的。
比如1!=2;
表示式的值就是假,也就是0;
c語言很多式子都是簡化的,這樣雖然可以節省**,卻比較讓人糊塗。
if(!a)在c語言中是什麼意思啊?
13樓:檢春歸媚
你好!表示a=0是if(!a)後面條件語句執行。
如果a非零,if(!a)後面條件語句不執行。
c語言中,如果想用if表示字元+,-,*,/,等這些,就是相當於if(a==+)怎麼表示
14樓:網友
字元要用單引號,即。
』 等等。char a;
if(a==『+』
15樓:網友
買本c語言教材,一看就知道了。
c語言中 if(a++)什麼意思
16樓:網友
如果a++為真。。
其實應該是a為真,在c裡面根據編譯器不同,理解不一樣。。不過一般來說vc裡面是非0即真。也就是判斷a是否為0。。
17樓:雷雷雷你
if a+1!=0,就做後面的事,如果等於0,就跳過這個小單元。do you understand?我是 雷雷。
18樓:網友
相當於第一步: if(a)
第二步: a++;
19樓:網友
不知道你這裡的a是字元,數字,還是指標,如果不是指標,則判斷a是否為0 ,並且將a自己加1
如果是指標,則判斷a是否為0或者\0,然後將指標後移乙個位置。
C語言for 用法,c語言中for語句是怎麼用的
語法只要指定條件為 true 都執行語句塊。for initialization test increment statements 引數 initialization 必選項。一個表示式。該表示式只在執行迴圈前被執行一次。test 必選項。一個 boolean 表示式。如果 test 是 true...
c語言中語句ab是什麼意思C語言中語句ab是什麼意思
先解釋一下 和 是 什麼意思 的意思是 左值和右值相加結果賦值給左值如 a 1 b 2 a b 後,a 3 b 2。的意思是變數自加1,如a 1 a a的值是2,在c中,有前置和後置如 a a 單獨使用的時候是沒有區別的,都是自加1,在有運算時就有區別了,前置的 是自加後才參與運算,後置的 是參與運...
c語言中變數定義是什麼,c語言中exit怎麼定義?
型別說明符 變數名稱 賦值表示式。這是基本的。比如 int a 1 2 char b b 定義了一個整數型變數a 其值為1 2就是3,定義了一個字元型變數b,b的值為字元 b 型別說明符變數名稱還可以加修飾說明,比如前面加上const表示這是一個不能修改值得常量等等。變數 是一個能夠存放某個指定型別...