『壹』 c語言怎麼表示非零
是的,C語言中 0表示布爾值否定,任何不是0的值都表示肯定。
所以while(m)就是當m不為0時,do something。。
請採納
『貳』 c語言中0與1以及0與非零有區別么
沒有區別。
C語言判斷真假時,以0為假,非0為真,即1也是表示真。
通常使用邏輯變數的做法:
定義一個int類型變數,當變數值為0時表示false,值為1時表示true。
int flag;
flag = 0;
......
flag = 1;
if( flag ){......}
(2)c語言零和非0擴展閱讀:
C99提供了_Bool 型,所以布爾類型可以聲明為 _Bool flag。
_Bool依然仍是整數類型,但與一般整型不同的是,_Bool變數只能賦值為0或1,非0的值都會被存儲為1。
C99還提供了一個頭文件 <stdbool.h> 定義了bool代表_Bool,true代表1,false代表0。只要導入 stdbool.h ,就能非常方便的操作布爾類型了。
舉例:
#include <stdbool.h>
#include <stdio.h>
//計算n!,n的值在main中定義
int main(void){
int n = 10; //計算疊乘數
int sum = 1; //用來存放疊乘的結果
bool flag = false; //疊乘標記
int num = n; //循環次數
while( !flag ){
sum = sum * (num--);
//當num=1時結束循環
if( num == 1){
flag = true;
}
}
printf ("%d的疊乘值為 %d ", n, sum);
return 0;
}
『叄』 C語言里的賦值非0是什麼意思
非0即是此數據不是0的數,而C中規定,所有滿足用戶規定的記為非0否則為0,例:燈亮為0那麼不亮就為非0還可以說登亮為非0否則為0!所以說要有倆來比較!
『肆』 C語言怎麼表示非零
是的,C語言中
0表示布爾值否定,任何不是0的值都表示肯定。
所以while(m)就是當m不為0時,do
something。。
請採納
『伍』 c語言!0是什麼意思!!0又是什麼意思
!0表示非零就是真(1),!!0表示!(!0)即非真就是假(0)。
#include<stdio。h>
intmain()
inta,b;
a=!0;
b=!!0;
printf("a=%d,b=%d
",a,b);
輸出結果:a=1,b=0
每個字元串都以'