0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

C語(yǔ)言之計(jì)算一個(gè)圓的面積

冬至配餃子 ? 來(lái)源:笨狗學(xué)電子 ? 作者:一只技術(shù)狗 ? 2023-07-26 16:51 ? 次閱讀

最近有的同學(xué)開始學(xué)習(xí)C語(yǔ)言的課程,這里我就以一個(gè)計(jì)算圓的面積來(lái)說(shuō)一下C語(yǔ)言的一些知識(shí),首先上第一段代碼

#include < stdio.h > //這個(gè)叫頭文件,包含了編譯需要的東西
#define PI 3.1415926 //這個(gè)是宏定義,用來(lái)定義一些經(jīng)常使用的東西
//下面的這個(gè)叫函數(shù)
//但是這個(gè)函數(shù)比較厲害,是主函數(shù),程序的入口出就是這里開始的
//這個(gè)主函數(shù)是有返回值的,返回給系統(tǒng)。
int main() 
{
    float r, s; //這個(gè)操作叫定義變量,其中float是變量的類型,這個(gè)是
    //浮點(diǎn)型,也就是小數(shù),因?yàn)橛?jì)算圓的面積不僅有實(shí)數(shù)
    
    //printf()是一個(gè)函數(shù),用來(lái)打印字符,后面有一個(gè)n這個(gè)叫轉(zhuǎn)義字符,
    //就是表示要換一行
    printf("Please enter the radius of the circle:n");

    //scanf()是一個(gè)輸入函數(shù),%f是格式控制字符串,表示在這個(gè)地方的
    //字符是浮點(diǎn)型的,同樣的還有%d 整型。 &是一個(gè)取地址符,這句話的
    //意思是將輸入的一個(gè)浮點(diǎn)數(shù)放到r這個(gè)變量所在的地址中
    scanf("%f", &r);

    //這個(gè)是計(jì)算圓的面積,大家應(yīng)該都懂的。
    s = PI * r* r;
    
    //同樣的%f也是格式控制字符串,意思是將s這個(gè)變量以浮點(diǎn)型方式輸出
    printf("The area of this circle is %f.",s);


    return 0;//返回一個(gè)0給系統(tǒng)
}

然后看一些運(yùn)行效果

圖片

然后在看另一段代碼,也是計(jì)算圓的面積的,但是這里有多了一個(gè)東西叫函數(shù),目的是當(dāng)我重復(fù)使用某個(gè)特定的功能時(shí),不必每次重復(fù)的寫這些東西,而是封裝成一個(gè)函數(shù),用的時(shí)候直接調(diào)用就行了。由于下面的代碼和上面的基本一樣,所以一樣的部分就不注釋了。

#include < stdio.h >
#define PI 3.1415926


float circle(float r); //這個(gè)叫做聲明函數(shù),用來(lái)告訴編譯器有這么給函數(shù)
//如果函數(shù)直接寫在主函數(shù)前就不用聲明了。


int main()
{
    float r, s;


    printf("Please enter the radius of the circle:n");
    scanf("%f", &r);
    s = circle(r);//這個(gè)就叫做函數(shù)的調(diào)用
    printf("The area of this circle is %f.",s);


    return 0;
}


//這個(gè)就是函數(shù)的本體了
//它由返回值,函數(shù)名,形參列表組成
//函數(shù)名必須有,沒(méi)有返回值可以用void替代,這個(gè)決定返回類型,形參列表
//也可以用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)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    180

    文章

    7575

    瀏覽量

    134090
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1602

    瀏覽量

    48896
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    C語(yǔ)言之正確使用Const

    C語(yǔ)言之正確使用Const基本解釋  const是個(gè)C語(yǔ)言的關(guān)鍵字,它限定
    發(fā)表于 10-07 11:20

    c語(yǔ)言之高手進(jìn)階

    c語(yǔ)言之高手進(jìn)階 從點(diǎn)滴開始 楊帆起航
    發(fā)表于 07-04 16:14

    單片機(jī)C語(yǔ)言之流水燈(帶延時(shí)子程序)

    《單片機(jī)C語(yǔ)言之流水燈(帶延時(shí)子程序).ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《單片機(jī)C語(yǔ)言之流水燈(帶延時(shí)子程序).ppt(12頁(yè)珍藏版)》請(qǐng)?jiān)谌巳宋膸?kù)網(wǎng)上搜索。1、單片機(jī)
    發(fā)表于 07-15 07:12

    嵌入式SQL語(yǔ)句與主語(yǔ)言之間的通信

    嵌入式SQL嵌入式SQL語(yǔ)句與主語(yǔ)言之間的通信為了區(qū)分SQL語(yǔ)句與主語(yǔ)言語(yǔ)句,所有SQL語(yǔ)句必須加前綴EXEC SQL 主語(yǔ)言C語(yǔ)言時(shí),語(yǔ)
    發(fā)表于 12-22 07:44

    C語(yǔ)言之詳解_ifdef等宏及妙用

    C語(yǔ)言之詳解_ifdef等宏及妙用的教程
    發(fā)表于 11-16 19:03 ?0次下載

    C語(yǔ)言教程之計(jì)算正方形的周長(zhǎng)

    C語(yǔ)言教程之計(jì)算正方形的周長(zhǎng),很好的GD32資料,快來(lái)學(xué)習(xí)吧。
    發(fā)表于 04-21 17:55 ?0次下載

    C語(yǔ)言教程之計(jì)算某日是該年的第幾天

    C語(yǔ)言教程之計(jì)算某日是該年的第幾天,很好的C語(yǔ)言資料,快來(lái)學(xué)習(xí)吧。
    發(fā)表于 04-22 11:00 ?0次下載

    C語(yǔ)言之自然對(duì)數(shù)的底e的計(jì)算

    C語(yǔ)言之自然對(duì)數(shù)的底e的計(jì)算,很好的C語(yǔ)言資料,快來(lái)學(xué)習(xí)吧。
    發(fā)表于 04-22 17:45 ?0次下載

    C語(yǔ)言之最大公約數(shù)和最小公倍數(shù)。

    C語(yǔ)言之最大公約數(shù)和最小公倍數(shù),很好的C語(yǔ)言資料,快來(lái)學(xué)習(xí)吧。
    發(fā)表于 04-22 17:45 ?0次下載

    C語(yǔ)言之元二次方程的根

    C語(yǔ)言之元二次方程的根,很好的C語(yǔ)言資料,快來(lái)學(xué)習(xí)吧。
    發(fā)表于 04-22 17:45 ?0次下載

    C語(yǔ)言教程之計(jì)算工資

    C語(yǔ)言教程之計(jì)算工資,很好的C語(yǔ)言資料,快來(lái)學(xué)習(xí)吧。
    發(fā)表于 04-25 09:38 ?0次下載

    C語(yǔ)言教程之計(jì)算12+22+…+102問(wèn)題

    C語(yǔ)言教程之計(jì)算12+22+…+102問(wèn)題,很好的C語(yǔ)言資料,快來(lái)學(xué)習(xí)吧。
    發(fā)表于 04-25 15:03 ?0次下載

    C語(yǔ)言教程之計(jì)算字符串中有多少個(gè)單詞問(wèn)題

    C語(yǔ)言教程之計(jì)算字符串中有多少個(gè)單詞問(wèn)題,很好的C語(yǔ)言資料,快來(lái)學(xué)習(xí)吧。
    發(fā)表于 04-25 15:03 ?0次下載

    單片機(jī)C語(yǔ)言之串口通信協(xié)議

    本文首先介紹了串口的基本結(jié)構(gòu),其次介紹了串口通信方式,最后詳細(xì)介紹了單片機(jī)C語(yǔ)言之串口通信協(xié)議。
    發(fā)表于 05-22 12:37 ?4778次閱讀
    單片機(jī)<b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言之</b>串口通信協(xié)議

    40年后C++為何仍然當(dāng)今使用最廣泛的編程語(yǔ)言之一?

    強(qiáng)大、靈活、復(fù)雜:C++ 的起源可以追溯到 40 年前,但它仍然是當(dāng)今使用最廣泛的編程語(yǔ)言之一。為了找出原因,TechRepublic 采訪了 C++ 之父 Bjarne Stroustrup
    的頭像 發(fā)表于 02-15 11:18 ?2750次閱讀