国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C語言菜鳥基礎教程之判斷

2020-05-23 13:45:11
字體:
來源:轉載
供稿:網友

(一)

先動手編寫一個程序:

#include <stdio.h>int main(){  if(1)  {    printf("The condition is true!/n");  }   return 0;}

運行結果:

The condition is true!

再把1依次改為,2,5,100,-10,發現運行結果完全一樣。
再改成if(0),此時發現沒有運行結果,說明printf()語句沒被執行。

C語言判斷語句中的任何非0或非空的值當作真。所以if(1), if(2), if(5), if(100), if(-10)的效果是一樣的。

(二)

再編寫一個程序:

#include <stdio.h>int main(){  int a = 100;  if(a > 0)  {    printf("The condition value is %d/n", (a > 0));  }   return 0;}

運行結果:

The condition value is 1

分析:
a = 100,a > 0成立 ,所以if( a > 0)等價于if(1)。
在C語言中,判斷語句是有值的,要么為1,要么為0。比如本程序中a > 0的值就是1。

(三)

最后編寫一個程序:

#include <stdio.h>int main(){  char c1 = '/0';  if(c1)  {    printf("The condition is true!/n");  }  else  {    printf("The condition is false!/n");  }    char c2 = ' ';  if(c2)  {    printf("The condition is true!/n");  }  else  {    printf("The condition is false!/n");  }    char c3 = 'A';  if(c3)  {    printf("The condition is true!/n");  }  else  {    printf("The condition is false!/n");  }    return 0;}

運行結果:

The condition is false!The condition is true!The condition is true!

說明:C語言中用'/0'來表示空字符??崭?#39; ‘也是一個字符,這從if(c2)條件為真就可以看出來。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永济市| 黔南| 柯坪县| 鹤峰县| 青海省| 贵德县| 科技| 将乐县| 泗洪县| 神农架林区| 武义县| 桐庐县| 江阴市| 定结县| 塔河县| 博客| 深水埗区| 陆良县| 杭锦后旗| 灌云县| 大厂| 琼结县| 天津市| 湖北省| 丰镇市| 田阳县| 乌苏市| 汝州市| 闸北区| 台州市| 湄潭县| 石泉县| 米脂县| 南投市| 麻栗坡县| 嵩明县| 闻喜县| 蒲江县| 栖霞市| 文山县| 漳浦县|