5.计算圆周长和面积的c代码

本文探讨了C语言中变量初始化的重要性,特别是在没有使用scanf获取用户输入时。示例代码显示了在计算圆的周长和面积之前,必须先为变量赋予初始值。否则,未初始化的变量可能导致程序运行错误。代码顺序的安排,如将变量运算放在scanf之后,是确保正确计算的关键。
  • 首先我们要了解一个概念,不同类型函数的变量可以简写如下形式,且在没有scanf的情况下必须赋初始值。
  • 写代码的顺序也极其重要,假设把定义的变量值写在scanf函数后面,则未给变量赋初始值,则运行出错。
#include <stdio.h>
int main()
{
	float pai = 3.141592;
	int r, zc, mj;
	zc = 2 * pai * r; //没有给zc mj r 赋初始值,故不能直接放在scanf前面
	mj = pai * r * r;  //定义的zc和mj要在scanf抓取地址给其r zc mj 赋值之后再进行运算 应该放到scanf后面
	printf("输入半径\n: ");
	scanf("%d", &r);
	printf("以%d为半径的圆面积和周长分别是%d和%d", r, mj, zc);

}

int r, zc, mj;等同于
int r = ;
int zc = ;
int mj = ; //此处所有变量均没有赋值

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值