c語言計算圓柱的體積和表面積?常見的球體、圓柱體及圓錐體等的體積和表面積計算中涉及到平方、立方以及開平方等數學運算,這些運算在c 中通過調用<cmath>标準庫頭文件中相應的函數即可實現,我來為大家講解一下關于c語言計算圓柱的體積和表面積?跟着小編一起來看一看吧!
常見的球體、圓柱體及圓錐體等的體積和表面積計算中涉及到平方、立方以及開平方等數學運算,這些運算在c 中通過調用<cmath>标準庫頭文件中相應的函數即可實現。
編寫的程序&注解
測試的運行結果
知識點:
❶ #define 宏定義,實現替換的功能(文本替換,不進行任何計算或檢查)。程序中以“#”開頭的,都表示這是一條預處理命令。#define pi 3.1415926 屬于無參宏定義,标識符pi為定義的宏名,3.1415926是一個常數。程序在執行時,所有的pi都将被替換為3.1415926。宏定義#define 既可以定義一個常量,也可以定義一個函數(如#define add(x,y) x y 注意add和(x,y)之間不能有空格),或者多行的代碼(每一行換行時須加上一個“\”)。在定義多行代碼時,用do while(0)可以将函數中的變量變為局部變量,使得語法清晰,減少差錯。#define 還可以通過條件編譯實現編譯環境的設置。撤銷宏定義用 #undef,當後續代碼不需要pi時,可以用#undef pi撤銷其宏定義。
❷ <cmath> 是c 語言中的标準庫頭文件。“c” 表示其中的函數來自C标準庫,“math”表示數學常用庫函數。該頭文件聲明的數學庫函數,包括了諸如絕對值函數、三角函數、幂函數、指數函數等基本函數。常用的數學函數如下:
❸ while(1) 與 for( ; ; ) 等效,但在執行時,for( ; ; ) 的兩個空語句一般會被編譯器優化掉,直接進入死循環,而While(1)每次循環都要對表達式進行判斷,所以for( ; ; )循環體效率更高一些。跳出while(1) 循環的方式有三種:break跳出while(1)循環,執行while(1)循環後面的其他語句;return 直接退出函數,無論while(1)循環後面是否還有其他語句,均不再執行;goto可指向while(1)循環以外的标簽,程序會無條件執行該語句,達到跳出循環的效果。
自學 C 第 1 課 數字大小排序
自學 C 第 2 課 數組包含關系
自學 C 第 3 課 正整數反序輸出
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!