C語言編程學習程序解析:控制語句之if/else語句詳解

C語言是面向過程的验夯,而C++是面向對象的

C和C++的區(qū)別:

C是一個結構化語言哥谷,它的重點在于算法和數(shù)據(jù)結構。C程序的設計首要考慮的是如何通過一個過程颠印,對輸入(或環(huán)境條件)進行運算處理得到輸出(或實現(xiàn)過程(事務)控制)曙博。

C++拥刻,首要考慮的是如何構造一個對象模型,讓這個模型能夠契合與之對應的問題域父泳,這樣就可以通過獲取對象的狀態(tài)信息得到輸出或實現(xiàn)過程(事務)控制般哼。 所以C與C++的最大區(qū)別在于它們的用于解決問題的思想方法不一樣。之所以說C++比C更先進惠窄,是因為“ 設計這個概念已經(jīng)被融入到C++之中 ”蒸眠。

C與C++的最大區(qū)別:在于它們的用于解決問題的思想方法不一樣。之所以說C++比C更先進杆融,是因為“ 設計這個概念已經(jīng)被融入到C++之中 ”楞卡,而就語言本身而言,在C中更多的是算法的概念。那么是不是C就不重要了蒋腮,錯淘捡!算法是程序設計的基礎,好的設計如果沒有好的算法池摧,一樣不行焦除。而且,“C加上好的設計”也能寫出非常好的東西险绘。

無論是哪一門編程語言踢京,控制語句都是必回的常識,而if/else語句是最基本的控制語句宦棺。

C語言的if/else語句語法如下:

if(布爾表達式){

//布爾表達式結果為真瓣距,則執(zhí)行

}else{

//布爾表達式結果為假,則執(zhí)行

}

布爾表達式是布爾運算量和邏輯運算符按組成的式子代咸,其結果只能為“真(true)"或“假(false)"蹈丸,C語言中也可用整型值“1”表示“真(true)”,用"0"表示“假(false)”呐芥。例如:式子2>3的結果為假逻杖,式子3==3的結果則為真。如果布爾表達式的值為"true"思瘟,那么if塊中的代碼將被執(zhí)行荸百;如果布爾表達式的值為“false”,else塊中的代碼將被執(zhí)行滨攻。

可用如下流程圖表示:

小編推薦一個學C語言/C++的學習裙【 七三零够话,一三零,二二一 】光绕,無論你是大牛還是小白女嘲,是想轉行還是想入行都可以來了解一起進步一起學習!裙內有開發(fā)工具诞帐,很多干貨和技術資料分享欣尼!

寫一個簡單的示例:

#include

int test(int x, int y){

if (y == 0){

printf("錯誤:除數(shù)不能為0! ");

}

else{

int z = x / y;

printf("%d除以%d的值是:%d ", x, y, z);

}

return 0;

}

int main(){

int x;

int y;

printf("輸入除數(shù)x: ");

scanf_s("%d", &x); //該行表示從鍵盤接收用戶輸入的整型值停蕉,并賦給變量x愕鼓;

printf("輸入被除數(shù)y: ");

scanf_s("%d", &y); //該行表示從鍵盤接收用戶輸入的整型值,并賦給變量y谷徙;

test(x, y);

return 0;

}

上述小示例表示一個除法程序拒啰,由于除法中被除數(shù)不能為0,所以這里對輸入的被除數(shù)進行檢測完慧,如果輸入的被除數(shù)為0谋旦,則程序輸出錯誤提示語句剩失;如果輸入的被除數(shù)不為0則輸出執(zhí)行結果。

我們將這個小示例放入visualstudio中跑一跑:

第一次册着,我們輸入x為100拴孤,輸入y為20:

然后我們輸入x為100,而輸入y為0:

小編推薦一個學C語言/C++的學習裙【 七三零甲捏,一三零演熟,二二一 】,無論你是大牛還是小白司顿,是想轉行還是想入行都可以來了解一起進步一起學習芒粹!裙內有開發(fā)工具,很多干貨和技術資料分享大溜!

可以看到化漆,輸出的結果根據(jù)我們輸入的值的不同而不同,亦即通過if/else控制語句實現(xiàn)了對執(zhí)行哪一段代碼的控制钦奋。

以上座云,就是C語言中if/else控制語句的簡單使用。

這些是C/C++能做的

服務器開發(fā)工程師付材、人工智能朦拖、云計算工程師、信息安全(黑客反黑客)厌衔、大數(shù)據(jù) 璧帝、數(shù)據(jù)平臺、嵌入式工程師富寿、流媒體服務器裸弦、數(shù)據(jù)控解、圖像處理作喘、音頻視頻開發(fā)工程師、游戲服務器晕城、分布式系統(tǒng)泞坦、游戲輔助等

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市砖顷,隨后出現(xiàn)的幾起案子贰锁,更是在濱河造成了極大的恐慌,老刑警劉巖滤蝠,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件豌熄,死亡現(xiàn)場離奇詭異,居然都是意外死亡物咳,警方通過查閱死者的電腦和手機锣险,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人芯肤,你說我怎么就攤上這事巷折。” “怎么了崖咨?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵锻拘,是天一觀的道長。 經(jīng)常有香客問我击蹲,道長,這世上最難降的妖魔是什么推穷? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任轮听,我火速辦了婚禮萧锉,結果婚禮上,老公的妹妹穿的比我還像新娘禀崖。我一直安慰自己波附,他們只是感情好,可當我...
    茶點故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布碗淌。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪还蹲。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天鞋邑,我揣著相機與錄音逾一,去河邊找鬼。 笑死,一個胖子當著我的面吹牛壳坪,可吹牛的內容都是我干的。 我是一名探鬼主播珠插,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼番捂,長吁一口氣:“原來是場噩夢啊……” “哼设预!你這毒婦竟也來了?” 一聲冷哼從身側響起鳖枕,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤魄梯,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后宾符,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體酿秸,經(jīng)...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年魏烫,在試婚紗的時候發(fā)現(xiàn)自己被綠了辣苏。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,919評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡哄褒,死狀恐怖稀蟋,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情读处,我是刑警寧澤糊治,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站罚舱,受9級特大地震影響井辜,放射性物質發(fā)生泄漏。R本人自食惡果不足惜管闷,卻給世界環(huán)境...
    茶點故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一粥脚、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧包个,春花似錦刷允、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至糯而,卻和暖如春天通,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背熄驼。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工像寒, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留烘豹,地道東北人。 一個月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓诺祸,卻偏偏與公主長得像携悯,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子筷笨,可洞房花燭夜當晚...
    茶點故事閱讀 44,864評論 2 354

推薦閱讀更多精彩內容