- C語(yǔ)言程序設(shè)計(jì)與實(shí)踐(第3版)
- 謝滿(mǎn)德 凌云等編著
- 13字
- 2024-05-10 13:55:16
第1章 C語(yǔ)言與程序設(shè)計(jì)概述
1.1 初見(jiàn)C語(yǔ)言程序

第01講

第02講
通過(guò)一個(gè)例子來(lái)直觀地了解下C語(yǔ)言程序。馬克思手稿中有一道趣味數(shù)學(xué)問(wèn)題,題目大意是:有30個(gè)人,其中有男人、女人和小孩,這些人在一家飯館吃飯共花了50先令。每個(gè)男人花費(fèi)3先令,每個(gè)女人花費(fèi)2先令,每個(gè)小孩花費(fèi)1先令。問(wèn)男人、女人和小孩各有幾人。對(duì)于這個(gè)問(wèn)題,很多讀者在小學(xué)或初中的競(jìng)賽中可能都見(jiàn)到過(guò),而且通常都采用不定方程求解。現(xiàn)在我們用C語(yǔ)言解決該問(wèn)題。通過(guò)例1-1所示的程序,初學(xué)者一方面可以對(duì)C語(yǔ)言有一個(gè)感性的認(rèn)識(shí),另一方面可以初步領(lǐng)略計(jì)算機(jī)高效和強(qiáng)大的解決問(wèn)題的能力。
例1-1 用C語(yǔ)言程序解決“馬克思手稿中的數(shù)學(xué)題”。

運(yùn)行程序,得到圖1-1所示的結(jié)果。
例1-1顯示了一個(gè)完整的C語(yǔ)言程序,雖然規(guī)模很小,功能很簡(jiǎn)單,但能解決一個(gè)實(shí)際的問(wèn)題。從程序中可以看出,在該問(wèn)題的求解過(guò)程中,我們采用窮舉法對(duì)所有可能的組合逐一進(jìn)行檢測(cè),將符合要求的篩選出來(lái)。假設(shè)用x、y和z分別代表男人、女人和小孩的數(shù)目,根據(jù)題意,可得如下方程:① x+y+z=30,② 3x+2y+z=50,用方程②減方程①可得方程③ 2x+y=20。從方程③可看出,由于x和y均為正整數(shù),所以x最大只能取到9,即x的變化范圍是1~9。那么我們可以讓x從1到9變化,然后根據(jù)方程③找出相應(yīng)的y值,最后再根據(jù)方程①找出相應(yīng)的z值。對(duì)于每一組x、y和z的組合,如果滿(mǎn)足方程②,則x、y、z就是滿(mǎn)足條件的解。事實(shí)上,窮舉法是計(jì)算機(jī)求解問(wèn)題時(shí)常用的一種方法。

圖1-1 例1-1的運(yùn)行結(jié)果
例1-1所示的程序稱(chēng)為C語(yǔ)言的源程序,在C語(yǔ)言源程序的描述中,要注意以下幾點(diǎn):
1)C語(yǔ)言源程序的擴(kuò)展名必須為.c或.cpp。
2)C語(yǔ)言是大小寫(xiě)敏感的,也就是說(shuō),在C語(yǔ)言的源程序中,大小寫(xiě)是有區(qū)別的。
3)如果源程序中出現(xiàn)的逗號(hào)、分號(hào)、單引號(hào)和雙引號(hào)等符號(hào)不是出現(xiàn)在雙引號(hào)的內(nèi)部,則均應(yīng)該在英文半角狀態(tài)下輸入,比如分號(hào)不能寫(xiě)成中文分號(hào),而應(yīng)寫(xiě)成英文半角分號(hào)。
4)花括號(hào)、小括號(hào)、用作界定符的單引號(hào)和雙引號(hào)等都必須成對(duì)出現(xiàn)。
例1-1是一個(gè)用C語(yǔ)言編寫(xiě)的解決實(shí)際問(wèn)題的程序示例。讀者可以思考一下,生活中碰到的哪些問(wèn)題可以用類(lèi)似的方法讓計(jì)算機(jī)幫助我們解決。
- 鄒為誠(chéng)《綜合英語(yǔ)教程(4)》(第3版)學(xué)習(xí)指南【詞匯短語(yǔ)+課文精解+全文翻譯+練習(xí)答案】
- 醫(yī)學(xué)信息檢索(第2版)
- 運(yùn)營(yíng)管理(原書(shū)第14版)
- 2020年同等學(xué)力申碩《社會(huì)學(xué)學(xué)科綜合水平考試》題庫(kù)【歷年真題+課后習(xí)題+章節(jié)題庫(kù)+考前押題】
- 品牌管理:塑造、傳播與維護(hù)
- 多媒體技術(shù)及應(yīng)用
- 彭聃齡《普通心理學(xué)》(第4版)筆記和課后習(xí)題(含考研真題)詳解
- 王鳳彬《管理學(xué)》(第3版)筆記和課后習(xí)題詳解
- 食品生物技術(shù)
- 中國(guó)地質(zhì)大學(xué)(武漢)外國(guó)語(yǔ)學(xué)院242俄語(yǔ)(二外)歷年考研真題及詳解
- 農(nóng)產(chǎn)品電商教程:從入門(mén)到精通
- 多恩布什《宏觀經(jīng)濟(jì)學(xué)》(第10版)課后習(xí)題詳解
- 中南大學(xué)外國(guó)語(yǔ)學(xué)院357英語(yǔ)翻譯基礎(chǔ)[專(zhuān)業(yè)碩士]歷年考研真題及詳解
- 無(wú)機(jī)化學(xué)實(shí)驗(yàn)
- 張漢熙《高級(jí)英語(yǔ)(1)》(修訂本)學(xué)習(xí)指南【詞匯短語(yǔ)+課文精解+全文翻譯+練習(xí)答案】