- C語言程序設計與實踐(第3版)
- 謝滿德 凌云等編著
- 859字
- 2024-05-10 13:55:17
第1章 C語言與程序設計概述
1.1 初見C語言程序

第01講

第02講
通過一個例子來直觀地了解下C語言程序。馬克思手稿中有一道趣味數學問題,題目大意是:有30個人,其中有男人、女人和小孩,這些人在一家飯館吃飯共花了50先令。每個男人花費3先令,每個女人花費2先令,每個小孩花費1先令。問男人、女人和小孩各有幾人。對于這個問題,很多讀者在小學或初中的競賽中可能都見到過,而且通常都采用不定方程求解?,F在我們用C語言解決該問題。通過例1-1所示的程序,初學者一方面可以對C語言有一個感性的認識,另一方面可以初步領略計算機高效和強大的解決問題的能力。
例1-1 用C語言程序解決“馬克思手稿中的數學題”。

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

圖1-1 例1-1的運行結果
例1-1所示的程序稱為C語言的源程序,在C語言源程序的描述中,要注意以下幾點:
1)C語言源程序的擴展名必須為.c或.cpp。
2)C語言是大小寫敏感的,也就是說,在C語言的源程序中,大小寫是有區別的。
3)如果源程序中出現的逗號、分號、單引號和雙引號等符號不是出現在雙引號的內部,則均應該在英文半角狀態下輸入,比如分號不能寫成中文分號,而應寫成英文半角分號。
4)花括號、小括號、用作界定符的單引號和雙引號等都必須成對出現。
例1-1是一個用C語言編寫的解決實際問題的程序示例。讀者可以思考一下,生活中碰到的哪些問題可以用類似的方法讓計算機幫助我們解決。
- 橡膠加工工藝=Elastomer Engineering:英文
- 薩克斯管進階訓練教程
- 旅游法規教程
- 石油工程英語
- 財政管理案例選編
- 周平《新編日語1(修訂本)》學習指南【課文重點+詞匯剖析+語法精解+全文翻譯+練習答案】
- 大學生計算機應用基礎(第2版)
- 旅游法教程
- 標志與導視系統設計
- 當代世界文學史新編
- 2020年教育碩士(Ed.M)333教育綜合考研題庫【名??佳姓骖}+章節題庫+模擬試題】
- 分子細胞生物學實驗教程
- 社會工作者《社會工作實務(初級)》(2015年修訂版)筆記和典型題(含考研真題)詳解
- 新媒體運營與推廣(第2版·微課版)
- 2020年吉林公務員錄用考試專用教材:數量關系【考點精講+典型題(含歷年真題)詳解】