計算長方體體積
有朋友會說長方體體積還不好算嗎?長X寬X高。沒錯用計算器一下就可以出結果,編程反而麻煩些,但是我們說的是這種思維,如果復雜的重復運算的話寫好程序就非常簡單了.
簡單運算下一個固定高度的長方體體積計算,先看下運行后面板.
長度和寬度是可以自由輸入的哦
那么這個程序該怎么編寫?
第一步先把頭文件寫上
在C語言家族程序中,頭文件被大量使用。一般而言,每個C++/C程序通常由頭文件(header files)和定義文件(definition files)組成。頭文件作為一種包含功能函數、數據接口聲明的載體文件,用於保存程序的聲明(declaration),而定義文件用於保存程序的實現 (implementation)。
C++/C程序的頭文件以“.h”為后綴。
stdio.h
stdio.h就是指“standard input&output" 意思就是說標准輸入輸出頭文件
大家一起動手寫寫試試
第二步定義常量
先給他定義一個固定的高度,我們給他定為10.(define,無參宏定義的一般形式為:#define 標識符 字符串
define 函數定義一個常量常量類似變量,不同之處在於在設定以后,常量的值無法更改。)
第三步函數聲明
函數聲明是為了讓下面調用函數的那個地方認識你被調用的函數。
第四步主函數
這個沒什么好說的main函數,大家發現這里經常出現int。int是關鍵字: 聲明整型變量或函數!
記得后面加()哦
第五步函數體
主函數中{}中的內容被稱為函數體
1.定義整型變量
因為前面定義過高了所以這里只需定義長,寬和體積就可以了,取名字最好取個意思相關的。例如:長定義為m_long,長的英文,如果定義別的可能當時能分辨出來后期再看就會忘了定義的是什么了,所以一定要養成良好的習慣。
2.輸出函數
printf 表示輸出函數,這里的輸出就是運行后的顯示結果。先看一下實例:
printf("長方形的高度為:%d ",Height);
長方形的高度為,運行后直接顯示
"%d"輸入輸出為整型。
" "換行。
Height放在這個位置就是調用上面定義的這個詞.上面定義的是10,所以這里顯示10.
這句話運行后顯示為下圖:
scanf() 是C語言中的一個輸入函數。與printf函數一樣,都被聲明在頭文件stdio.h里,因此在使用scanf函數時要加上#include 。它是格式輸入函數,即按用戶指定的格式從鍵盤上把數據輸入到指定的變量之中。
上圖中這些輸出函數意思都差不多就不一 一講解了
3.返回值
返回整型0
這里返回結果為什么是0?因為上面那些只是定義了常量,變量和輸出還沒有定義怎么運算
第六步定義體積函數
怎么樣看着眼熟?是不是和上面的函數聲明長得很像?NO!NO!NO!本來就是一樣的【捂臉】雖然一樣的但是這里還是要再寫一次,因為這個已經不再是上面那個函數體中的了。這是一個新的函數體所以要再定義一下.然后函數體還要寫在{}中哦
第七步運算公式
這個就好理解了體積等=長*寬*高
第八步將計算結果返回
將計算的 result 的值返回到上面main主函數輸出的 result 中
整個程序寫完就是這樣的
這個不難的大家自己試試寫寫看!
——————————————
看到這里你是不是對數據結構又有了一點新的認知呢~
如果你喜歡這篇文章的話,動動小指,點個贊再走~
如果你想學編程,小編推薦一個C語言/C++編程學習基地【下圖進入】!
一個活躍、高逼格、高層次的編程學習殿堂;編程入門只是順帶,思維的提高才有價值!
涉及:編程入門、游戲編程、網絡編程、Windows編程、Linux編程、Qt界面開發、黑客等等....
