C語言菜鳥基礎(chǔ)教程之判斷
(一)
先動(dòng)手編寫一個(gè)程序:
#include <stdio.h>
int main()
{
if(1)
{
printf("The condition is true!\n");
}
return 0;
}
運(yùn)行結(jié)果:
The condition is true!
再把1依次改為,2,5,100,-10,發(fā)現(xiàn)運(yùn)行結(jié)果完全一樣。
再改成if(0),此時(shí)發(fā)現(xiàn)沒有運(yùn)行結(jié)果,說明printf()語句沒被執(zhí)行。
C語言把判斷語句中的任何非0或非空的值當(dāng)作真。所以if(1), if(2), if(5), if(100), if(-10)的效果是一樣的。
(二)
再編寫一個(gè)程序:
#include <stdio.h>
int main()
{
int a = 100;
if(a > 0)
{
printf("The condition value is %d\n", (a > 0));
}
return 0;
}
運(yùn)行結(jié)果:
The condition value is 1
分析:
a = 100,a > 0成立 ,所以if( a > 0)等價(jià)于if(1)。
在C語言中,判斷語句是有值的,要么為1,要么為0。比如本程序中a > 0的值就是1。
(三)
最后編寫一個(gè)程序:
#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;
}
運(yùn)行結(jié)果:
The condition is false! The condition is true! The condition is true!
說明:C語言中用'\0'來表示空字符??崭? ‘也是一個(gè)字符,這從if(c2)條件為真就可以看出來。
相關(guān)文章
Qt?Creator配置opencv環(huán)境的全過程記錄
最近在PC端QT下配置opencv,想著以后應(yīng)該會(huì)用到,索性記錄下,這篇文章主要給大家介紹了關(guān)于Qt?Creator配置opencv環(huán)境的相關(guān)資料,需要的朋友可以參考下2022-05-05
Qt槽函數(shù)會(huì)被執(zhí)行多次的問題原因及解決方法
本文主要介紹了Qt槽函數(shù)會(huì)被執(zhí)行多次的問題原因及解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01
OnSize、OnSizing和OnGetMinMaxInfo區(qū)別分析
這篇文章主要介紹了OnSize、OnSizing和OnGetMinMaxInfo區(qū)別分析,需要的朋友可以參考下2015-01-01
淺談2路插入排序算法及其簡(jiǎn)單實(shí)現(xiàn)
這篇文章主要介紹了淺談2路插入排序算法及其簡(jiǎn)單實(shí)現(xiàn),雖算不上是常用的排序方法,但在數(shù)據(jù)庫(kù)等方面依然有用上的機(jī)會(huì),需要的朋友可以參考下2015-08-08
C++使用curl庫(kù)進(jìn)行http請(qǐng)求的方法詳解
這篇文章主要為大家詳細(xì)介紹了C++如何使用curl庫(kù)進(jìn)行http請(qǐng)求,并且實(shí)現(xiàn)獲取返回的頭信息的時(shí)間,也就是獲取后臺(tái)服務(wù)的當(dāng)前時(shí)間,感興趣的可以了解一下2023-07-07
C++中strstr函數(shù)的實(shí)現(xiàn)方法總結(jié)
這篇文章主要介紹了C++中strstr函數(shù)的實(shí)現(xiàn)方法總結(jié)的相關(guān)資料,希望通過本文能幫助到大家,讓大家掌握這部分內(nèi)容,需要的朋友可以參考下2017-10-10

