《C语言程序设计与实践(第2版)》——第1章 C语言与程序设计概述 1.1初见C语言程序...
本節書摘來自華章出版社《C語言程序設計與實踐(第2版)》一書中的第1章,第1.1節,作者:凌云等著,更多章節內容可以訪問云棲社區“華章計算機”公眾號查看
第1章 C語言與程序設計概述
1.1 初見C語言程序
我國古代數學家張邱建在其編寫的《算經》里提出了歷史上著名的“百錢買百雞”問題:今有雞翁一,值錢五;雞母一,值錢三;雞雛三,值錢一。凡百錢買雞百只,問雞翁、母、雛各幾何?對于這個問題,很多讀者在小學或初中的競賽中可能都見到過,而且通常都采用不定方程求解。現在我們用C語言解決該問題。通過例1-1所示的程序,初學者一方面可以對C語言有一個感性的認識,另一方面可以初步領略計算機高效和強大的解決問題的能力。
例1-1 用C語言程序解決“百錢買百雞”問題。
運行程序,得到圖1-1所示的結果。
例1-1顯示了一個完整的C語言程序,雖然規模很小,功能很簡單,但能解決一個實際的問題。從程序中可以看出,在該問題的求解過程中,我們采用窮舉法對所有可能的組合逐一進行檢測,將符合要求的篩選出來。假設購買的雞翁數量為x,購買的雞母數量為y,購買的雞雛數量為z,共買雞100只,則x、y、z均應小于等于100。進一步分析,如果100元錢全部用來買雞翁,則最多可買雞翁20只,因此x的取值范圍為0~20,同理,y的取值范圍為0~33,z的取值范圍為0~100。對以上范圍內所有x、y、z的組合,如果x + y + z的總和為100,并且購買x、y、z花費的總錢數為100,則x、y、z就是滿足條件的解。事實上,窮舉法是計算機求解問題時常用的一種方法。
例1-1所示的程序稱為C語言的源程序。在C語言源程序的描述中,要注意以下幾點:
1)C語言源程序的擴展名必須為.c或.cpp。
2)C語言是大小寫敏感的,也就是說,在C語言的源程序中,大小寫是有區別的。
3)如果源程序中出現的逗號、分號、單引號和雙引號等符號不是出現在雙引號的內部,則均應該在英文半角狀態下輸入,比如分號不能寫成中文分號,而應寫成英文半角分號。
4)花括號、小括號、用作界定符的單引號和雙引號等都必須成對出現。
例1-1是一個用C語言編寫的解決實際問題的程序示例。讀者可以思考一下,我們生活中碰到的哪些問題可以用類似的方法讓計算機幫助我們解決。
總結
以上是生活随笔為你收集整理的《C语言程序设计与实践(第2版)》——第1章 C语言与程序设计概述 1.1初见C语言程序...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《需求设计:构建用户想要和需要的产品》—
- 下一篇: 《LoadRunner 12七天速成宝典