if(0)的意思,就是不執(zhí)行if(0)后面跟著的大括號(hào)里面的語句。(這里的大括號(hào)若沒有,則表示if(0)后面跟著的第一個(gè)分號(hào)的語句。)
創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、大竹網(wǎng)絡(luò)推廣、成都小程序開發(fā)、大竹網(wǎng)絡(luò)營銷、大竹企業(yè)策劃、大竹品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供大竹建站搭建服務(wù),24小時(shí)服務(wù)熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com
流程控制關(guān)鍵字
跳轉(zhuǎn)結(jié)構(gòu)
return:用在函數(shù)體中,返回特定值(如果是void類型,則不返回函數(shù)值)。(KR時(shí)期引入)
continue:結(jié)束當(dāng)前循環(huán),開始下一輪循環(huán)。(KR時(shí)期引入)
break:跳出當(dāng)前循環(huán)或switch結(jié)構(gòu)。(KR時(shí)期引入)
goto:無條件跳轉(zhuǎn)語句。(KR時(shí)期引入)
分支結(jié)構(gòu)
if:條件語句,后面不需要放分號(hào)。(KR時(shí)期引入)
else:條件語句否定分支(與if連用)。(KR時(shí)期引入)
switch:開關(guān)語句(多重分支語句)。(KR時(shí)期引入)
case:開關(guān)語句中的分支標(biāo)記,與switch連用。(KR時(shí)期引入)
default:開關(guān)語句中的“其他”分支,可選。(KR時(shí)期引入)
擴(kuò)展資料:
C語言編譯器:
GCC,GNU組織開發(fā)的開源免費(fèi)的編譯器
MinGW,Windows操作系統(tǒng)下的GCC
Clang,開源的BSD協(xié)議的基于LLVM的編譯器
Visual C++?:: cl.exe,Microsoft VC++自帶的編譯器
C語言集成開發(fā)環(huán)境:
CodeBlocks,開源免費(fèi)的C/C++ IDE
CodeLite,開源、跨平臺(tái)的C/C++集成開發(fā)環(huán)境
Orwell Dev-C++,可移植的C/C++IDE
C-Free
Light Table
Visual Studio系列
Hello World
不同,=是賦值符號(hào),而==是等號(hào),就如同數(shù)學(xué)中的等號(hào)一樣。
if(a=0),不管怎樣這都是真。
if(a==0)z只有當(dāng)a為0這后面語句才能執(zhí)行。
要注意這兩個(gè)符號(hào)的運(yùn)用。
還有很多,例如a++,++a,--a,a--等。
首先弄清楚==和=的區(qū)別。==是判斷是否等于,if(x==0)就是說如果x等于0,;=是賦值,if(x=0),先把0賦值給x,那么此時(shí)就相當(dāng)于if(0),0為假,1為真。沒了
本題中如果x為0 就是真,否則就是假。這里的x可以是一個(gè)整型量、實(shí)型量或者字符型。
C預(yù)言里沒有布爾類型的變量(C++有),但對(duì)于一般的變量,也可以做if判斷。
樓主說的要區(qū)分的情況是;
。
if(x==0)是對(duì)x 是不是等于0這個(gè)事實(shí)判斷,所以如果x為0 就是真,否則就是假。
if (x)是對(duì)x自身的值判斷,C語言規(guī)定,非零即真,零為假。所以這里的x如果為0 就是假,不是0 就是真