C语言程序——符号常量的使用(求圆的周长和面积)
C语言符号常量的使用。
文章目录
- 前言
- 一、定义符号常量圆周率求PI
- 二、运行结果
- 三、符号常量使用注意事项
- 总结
前言
在使用C语言编写程序解决实际问题时,我们会定义很多变量,当然有一些数据时不变的,这时就会用到常量,符号常量的格式如下:
#define 符号常量 常量
例如:
定义三个常量MAX代表100、FALSE代表0、TRUE代表1。
#define MAX 100
#define FALSE 0
#define TRUE 1
一、定义符号常量圆周率求PI
圆的周长和面积计算程序
代码如下:
#define PI 3.1415926
#include <stdio.h>
void main() {float r,c,area;printf("input the ridus of circle:");scanf("%f",&r);c=2*PI*r;area=PI*r*r;printf("\nthe c and area of circle is %f , %f\n",c,area);
}
二、运行结果
运行结果如图:
三、符号常量使用注意事项
- 程序在使用符号常量时,需要在main()函数前定义。
- 规范使用符号常量定义格式,define前面要加#,符号常量定 义语句和预处理语句一样后面不需要加“;”。
- 符号常量 在main()函数中使用时无需定义,直接使用。
总结
以上就是今天要讲的内容,本文仅仅简单介绍了如何定义符号常量PI求圆的周长及面积。
C语言程序——符号常量的使用(求圆的周长和面积)相关推荐
- c语言下面程序的功能是求圆的周长和面积.请改正程序中带*行中,2012年计算机等级考试二级C语言上机题(5)...
计算机等级考试二级C语言上机题(5) 第 12套 试题说明********************************************************************** ...
- 简单的C++程序求圆的周长和面积
C++程序求圆的周长和面积 求圆的周长和面积 方法1:用结构化方法编程,求圆的周长和面积 方法2:用面向对象方法编程,求圆的周长和面积 初学者易犯错误模型 求圆的周长和面积 数据描述: 半径,周长,面 ...
- java程序1:从键盘输入圆的半径,求圆的周长和面积
编写一个java程序,从键盘输入圆的半径,求圆的周长和面积,并输出. 要求: (1)半径仅考虑int型正整数,并综合利用所学较好地处理异常输入,包括非法整数.负整数输入时的处理.输入半径要给用户一些提 ...
- c语言计算圆的周长和面积用getchar,c语言求圆的周长和面积,已知圆的周长求面积...
Q2:用C语言编写:输入半径R,求圆的周长.面积和球的体积. #define PI 3.14 #include void main(void) { float r,l,s,v; printf(&quo ...
- 【Java】编写Java应用程序,完成从键盘输入圆的半径,求圆的周长和面积并输出结果的功能...
计算公式 周长=2*PI*R 面积=PI*R*R 控制台 import java.io.*; public class MyTest {/*输入圆的半径,求圆的周长和面积*/public static ...
- 1010: 求圆的周长和面积(C语言)
题目描述 输入圆的半径,求圆的周长和面积. 要求定义圆周率为如下宏常量 #define PI 3.14159 输入 输入半径r的值,为一实数. 输出 输出一行,包括周长和面积.数据之间用一个空格隔开, ...
- c语言学习-输入一个圆的半径,分别求圆的周长,面积和体积
输入一个圆的半径,分别求圆的周长,面积和体积 程序流程图: 代码: #include<stdio.h> #define PI 3.1416 void main() {float r,l,s ...
- ZZNUOJ_C语言1010:求圆的周长和面积(完整代码)
题目描述 输入圆的半径,求圆的周长和面积. 要求定义圆周率为如下宏常量 #define PI 3.14159 输入 输入一个实数,表示圆的半径r. 输出 输出一行,包括周长和面积.数据之间用一 ...
- ZZULIOJ-1010,求圆的周长和面积(Java)
题目描述: 输入圆的半径,求圆的周长和面积. 要求定义圆周率为如下宏常量 #define PI 3.14159 输入: 输入半径r的值,为一实数. 输出: 输出一行,包括周长和面积.数据之间用一个空格 ...
最新文章
- 数据不够,Waymo用GAN来凑:生成逼真相机图像,在仿真环境中训练无人车模型...
- Windows多线程编程总结
- C malloc 用法
- CentOS 6.5 svn服务器2.0版
- AI繁荣下的隐忧——Google Tensorflow安全风险剖析
- 743. 网络延迟时间
- 2021年终总结2022未来展望——人生天地之间,若白驹过隙,忽然而已
- udp recvfrom阻塞吗_网络编程原理与UDP实现
- QThread(一)_vortex_新浪博客
- 为什么事务日志自动增长会降低你的性能
- Can't use Subversion command line client: svn Probably the path to Subversion executable is wrong
- Java学习心得(集合、泛型)
- cmd下载ftp文件
- firewall-cmd常用命令
- 【原创】JQWidgets-TreeGrid 1、快速入门
- MyBatis-plus从入门到精通(全)
- Vue中 引入使用 vue-json-views
- 关于styleSheets1:获取css样式
- 行人重识别综述学习笔记
- 解决Win10与Ubuntu1804双系统时间不同问题