函數(shù)和流程控制也是每個編程語言的基本概念,函數(shù)是劃分模塊的最小單位,良好的函數(shù)規(guī)劃能直接提升軟件的質(zhì)量,C語言的流程控制主要由以下幾個語句組成,條件分支語句、選擇語句、循環(huán)語句、goto語句、return語句等。
創(chuàng)新互聯(lián)建站堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的順慶網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!函數(shù)的定義
一個函數(shù)包含返回值、函數(shù)名和參數(shù)列表,如下定義了一個返回值為 int 函數(shù)名為show擁有一個int類型參數(shù)的函數(shù)
int show(int param) { printf("這是一個名為show的函數(shù)"); return 0; }
再來定義個沒有返回值,沒有參數(shù)列表的函數(shù)
void info(void) { printf("參數(shù)列表里的void可以不要"); }
函數(shù)調(diào)用
#includeint show(int param) { printf("show\n"); return 0; } void info(void) { printf("info\n"); } void multi_param(int a, int b, int c) { printf("多個參數(shù)用逗號分割\n"); } int main(int argc, char *argv[]) { int result = show(10); ///調(diào)用show info(); ///調(diào)用info multi_param(1, 2, 3); ///調(diào)用 return 0; }
條件分支語句
void show_score(int score) { if (100 == score) { printf("滿分\n"); } } void show_score(int score) { if (100 == score) { printf("滿分\n"); } else { printf("不是滿分\n"); } } void show_score(int score) { if (score >= 90) { printf("高分\n"); } else if (score >= 60) { printf("及格\n"); } else { printf("不及格\n"); } }
選擇語句
void show(int value) { switch (value) { case 1: printf("one\n"); break; case 2: printf("two\n"); break; case 3: printf("three\n"); break; default: printf("以上都不滿足時,就到此處\n"); break; } }
循環(huán)語句
void plus() { int i, total = 0; /// 1 + 2 + 3 +...+ 100 for (i = 1; i <= 100; i++) { total += i; } printf("result=%d\n", total); } void plus() { int i = 0, total = 0; /// 1 + 2 + 3 +...+ 100 while (i <= 100) { total += i; i++; } printf("result=%d\n", total); } void plus() { int i = 0, total = 0; /// 1 + 2 + 3 +...+ 100 do { total += i; i++; } while (i <= 100); printf("result=%d\n", total); }
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。