衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

C語言之計算一個圓的面積

冬至配餃子 ? 來源:笨狗學電子 ? 作者:一只技術狗 ? 2023-07-26 16:51 ? 次閱讀

最近有的同學開始學習C語言的課程,這里我就以一個計算圓的面積來說一下C語言的一些知識,首先上第一段代碼

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

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

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


    return 0;//返回一個0給系統
}

然后看一些運行效果

圖片

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

#include < stdio.h >
#define PI 3.1415926


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


int main()
{
    float r, s;


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


    return 0;
}


//這個就是函數的本體了
//它由返回值,函數名,形參列表組成
//函數名必須有,沒有返回值可以用void替代,這個決定返回類型,形參列表
//也可以用void,也可以不寫
float circle(float r)
{
    return PI * r* r;
}

運行結果和上面的一樣。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • C語言
    +關注

    關注

    180

    文章

    7614

    瀏覽量

    137727
  • 編譯器
    +關注

    關注

    1

    文章

    1642

    瀏覽量

    49288
收藏 人收藏

    評論

    相關推薦

    C語言之正確使用Const

    C語言之正確使用Const基本解釋  const是C語言的關鍵字,它限定
    發表于 10-07 11:20

    c語言之高手進階

    c語言之高手進階 從點滴開始 楊帆起航
    發表于 07-04 16:14

    單片機C語言之流水燈(帶延時子程序)

    《單片機C語言之流水燈(帶延時子程序).ppt》由會員分享,可在線閱讀,更多相關《單片機C語言之流水燈(帶延時子程序).ppt(12頁珍藏版)》請在人人文庫網上搜索。1、單片機
    發表于 07-15 07:12

    嵌入式SQL語句與主語言之間的通信

    嵌入式SQL嵌入式SQL語句與主語言之間的通信為了區分SQL語句與主語言語句,所有SQL語句必須加前綴EXEC SQL 主語言C語言時,語
    發表于 12-22 07:44

    C語言之詳解_ifdef等宏及妙用

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

    C語言教程之計算正方形的周長

    C語言教程之計算正方形的周長,很好的GD32資料,快來學習吧。
    發表于 04-21 17:55 ?0次下載

    C語言教程之計算某日是該年的第幾天

    C語言教程之計算某日是該年的第幾天,很好的C語言資料,快來學習吧。
    發表于 04-22 11:00 ?0次下載

    C語言之自然對數的底e的計算

    C語言之自然對數的底e的計算,很好的C語言資料,快來學習吧。
    發表于 04-22 17:45 ?0次下載

    C語言之最大公約數和最小公倍數。

    C語言之最大公約數和最小公倍數,很好的C語言資料,快來學習吧。
    發表于 04-22 17:45 ?0次下載

    C語言之元二次方程的根

    C語言之元二次方程的根,很好的C語言資料,快來學習吧。
    發表于 04-22 17:45 ?0次下載

    C語言教程之計算工資

    C語言教程之計算工資,很好的C語言資料,快來學習吧。
    發表于 04-25 09:38 ?0次下載

    C語言教程之計算12+22+…+102問題

    C語言教程之計算12+22+…+102問題,很好的C語言資料,快來學習吧。
    發表于 04-25 15:03 ?0次下載

    C語言教程之計算字符串中有多少單詞問題

    C語言教程之計算字符串中有多少單詞問題,很好的C語言資料,快來學習吧。
    發表于 04-25 15:03 ?0次下載

    單片機C語言之串口通信協議

    本文首先介紹了串口的基本結構,其次介紹了串口通信方式,最后詳細介紹了單片機C語言之串口通信協議。
    發表于 05-22 12:37 ?4976次閱讀
    單片機<b class='flag-5'>C</b><b class='flag-5'>語言之</b>串口通信協議

    40年后C++為何仍然當今使用最廣泛的編程語言之一

    強大、靈活、復雜:C++ 的起源可以追溯到 40 年前,但它仍然是當今使用最廣泛的編程語言之一。為了找出原因,TechRepublic 采訪了 C++ 之父 Bjarne Stroustrup
    的頭像 發表于 02-15 11:18 ?2893次閱讀
    单机棋牌游戏下载| 威尼斯人娱乐场骗人| 大发888官方df888gwyxpt| 南昌县| 百家乐官网斗地主| 百家乐桌布专业| 棋牌评测| 百家乐官网单跳双跳| 如何玩百家乐官网赢钱技巧| 百家乐赌博论谈| 六合彩网上下注| 百家乐官网博娱乐场| 澳门百家乐赌| 宝格丽娱乐城| 3U百家乐官网的玩法技巧和规则| 新西兰百家乐的玩法技巧和规则| 溆浦县| 澳门百家乐赢钱技术| 在线娱乐城注册送彩金| 百家乐官网预约| 曼哈顿百家乐的玩法技巧和规则| 百家乐官网软件官方| 百家乐路单破解器| 线上娱乐网站| 皇城百家乐官网娱乐城| 棋牌新教室| 三公百家乐官网在线哪里可以| 大发888娱乐场老虎机| 百家乐官网赌场程序| 百家乐玩法介| 保险百家乐官网怎么玩| 百家乐百博| 皇冠百家乐官网客户端皇冠| 乐天堂百家乐娱乐平台| 澳门百家乐官网玩大小| 百家乐单人操作扫描道具| 百家乐官网代理加盟| 百家乐长庄投注| 战胜百家乐官网的技巧| 运城百家乐蓝盾| 百家乐官网赢钱心得|