最近有的同學(xué)開始學(xué)習(xí)C語言的課程,這里我就以一個計(jì)算圓的面積來說一下C語言的一些知識,首先上第一段代碼
#include < stdio.h > //這個叫頭文件,包含了編譯需要的東西
#define PI 3.1415926 //這個是宏定義,用來定義一些經(jīng)常使用的東西
//下面的這個叫函數(shù)
//但是這個函數(shù)比較厲害,是主函數(shù),程序的入口出就是這里開始的
//這個主函數(shù)是有返回值的,返回給系統(tǒng)。
int main()
{
float r, s; //這個操作叫定義變量,其中float是變量的類型,這個是
//浮點(diǎn)型,也就是小數(shù),因?yàn)橛?jì)算圓的面積不僅有實(shí)數(shù)
//printf()是一個函數(shù),用來打印字符,后面有一個n這個叫轉(zhuǎn)義字符,
//就是表示要換一行
printf("Please enter the radius of the circle:n");
//scanf()是一個輸入函數(shù),%f是格式控制字符串,表示在這個地方的
//字符是浮點(diǎn)型的,同樣的還有%d 整型。 &是一個取地址符,這句話的
//意思是將輸入的一個浮點(diǎn)數(shù)放到r這個變量所在的地址中
scanf("%f", &r);
//這個是計(jì)算圓的面積,大家應(yīng)該都懂的。
s = PI * r* r;
//同樣的%f也是格式控制字符串,意思是將s這個變量以浮點(diǎn)型方式輸出
printf("The area of this circle is %f.",s);
return 0;//返回一個0給系統(tǒng)
}
然后看一些運(yùn)行效果

然后在看另一段代碼,也是計(jì)算圓的面積的,但是這里有多了一個東西叫函數(shù),目的是當(dāng)我重復(fù)使用某個特定的功能時,不必每次重復(fù)的寫這些東西,而是封裝成一個函數(shù),用的時候直接調(diào)用就行了。由于下面的代碼和上面的基本一樣,所以一樣的部分就不注釋了。
#include < stdio.h >
#define PI 3.1415926
float circle(float r); //這個叫做聲明函數(shù),用來告訴編譯器有這么給函數(shù)
//如果函數(shù)直接寫在主函數(shù)前就不用聲明了。
int main()
{
float r, s;
printf("Please enter the radius of the circle:n");
scanf("%f", &r);
s = circle(r);//這個就叫做函數(shù)的調(diào)用
printf("The area of this circle is %f.",s);
return 0;
}
//這個就是函數(shù)的本體了
//它由返回值,函數(shù)名,形參列表組成
//函數(shù)名必須有,沒有返回值可以用void替代,這個決定返回類型,形參列表
//也可以用void,也可以不寫
float circle(float r)
{
return PI * r* r;
}
運(yùn)行結(jié)果和上面的一樣。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
C語言
+關(guān)注
關(guān)注
183文章
7645瀏覽量
146085 -
編譯器
+關(guān)注
關(guān)注
1文章
1672瀏覽量
51880
發(fā)布評論請先 登錄
相關(guān)推薦
熱點(diǎn)推薦
單片機(jī)C語言之流水燈(帶延時子程序)
《單片機(jī)C語言之流水燈(帶延時子程序).ppt》由會員分享,可在線閱讀,更多相關(guān)《單片機(jī)C語言之流水燈(帶延時子程序).ppt(12頁珍藏版)》請?jiān)谌巳宋膸炀W(wǎng)上搜索。1、單片機(jī)
發(fā)表于 07-15 07:12
嵌入式SQL語句與主語言之間的通信
嵌入式SQL嵌入式SQL語句與主語言之間的通信為了區(qū)分SQL語句與主語言語句,所有SQL語句必須加前綴EXEC SQL 主語言為C語言時,語
發(fā)表于 12-22 07:44
C語言之最大公約數(shù)和最小公倍數(shù)。
C語言之最大公約數(shù)和最小公倍數(shù),很好的C語言資料,快來學(xué)習(xí)吧。
發(fā)表于 04-22 17:45
?0次下載
C語言教程之計(jì)算12+22+…+102問題
C語言教程之計(jì)算12+22+…+102問題,很好的C語言資料,快來學(xué)習(xí)吧。
發(fā)表于 04-25 15:03
?0次下載
C語言教程之計(jì)算字符串中有多少個單詞問題
C語言教程之計(jì)算字符串中有多少個單詞問題,很好的C語言資料,快來學(xué)習(xí)吧。
發(fā)表于 04-25 15:03
?0次下載
單片機(jī)C語言之串口通信協(xié)議
本文首先介紹了串口的基本結(jié)構(gòu),其次介紹了串口通信方式,最后詳細(xì)介紹了單片機(jī)C語言之串口通信協(xié)議。
發(fā)表于 05-22 12:37
?5469次閱讀
40年后C++為何仍然當(dāng)今使用最廣泛的編程語言之一?
強(qiáng)大、靈活、復(fù)雜:C++ 的起源可以追溯到 40 年前,但它仍然是當(dāng)今使用最廣泛的編程語言之一。為了找出原因,TechRepublic 采訪了 C++ 之父 Bjarne Stroustrup
C語言之計(jì)算一個圓的面積
評論