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

    文章

    7604

    浏览量

    136713
  • 编译器
    +关注

    关注

    1

    文章

    1624

    浏览量

    49111
收藏 人收藏

    评论

    相关推荐

    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 4914次阅读
    单片机<b class='flag-5'>C</b><b class='flag-5'>语言之</b>串口通信协议

    40年后C++为何仍然当今使用最广泛的编程语言之一

    强大、灵活、复杂:C++ 的起源可以追溯到 40 年前,但它仍然是当今使用最广泛的编程语言之一。为了找出原因,TechRepublic 采访了 C++ 之父 Bjarne Stroustrup
    的头像 发表于 02-15 11:18 2840次阅读