常见的球体、圆柱体及圆锥体等的体积和表面积计算中涉及到平方、立方以及开平方等数学运算,这些运算在c 中通过调用<cmath>标准库头文件中相应的函数即可实现,我来为大家讲解一下关于c语言计算圆柱的体积和表面积?跟着小编一起来看一看吧!
c语言计算圆柱的体积和表面积
常见的球体、圆柱体及圆锥体等的体积和表面积计算中涉及到平方、立方以及开平方等数学运算,这些运算在c 中通过调用<cmath>标准库头文件中相应的函数即可实现。
编写的程序&注解
测试的运行结果
知识点:
❶ #define 宏定义,实现替换的功能(文本替换,不进行任何计算或检查)。程序中以“#”开头的,都表示这是一条预处理命令。#define pi 3.1415926 属于无参宏定义,标识符pi为定义的宏名,3.1415926是一个常数。程序在执行时,所有的pi都将被替换为3.1415926。宏定义#define 既可以定义一个常量,也可以定义一个函数(如#define add(x,y) x y 注意add和(x,y)之间不能有空格),或者多行的代码(每一行换行时须加上一个“\”)。在定义多行代码时,用do while(0)可以将函数中的变量变为局部变量,使得语法清晰,减少差错。#define 还可以通过条件编译实现编译环境的设置。撤销宏定义用 #undef,当后续代码不需要pi时,可以用#undef pi撤销其宏定义。
❷ <cmath> 是c 语言中的标准库头文件。“c” 表示其中的函数来自C标准库,“math”表示数学常用库函数。该头文件声明的数学库函数,包括了诸如绝对值函数、三角函数、幂函数、指数函数等基本函数。常用的数学函数如下:
❸ while(1) 与 for( ; ; ) 等效,但在执行时,for( ; ; ) 的两个空语句一般会被编译器优化掉,直接进入死循环,而While(1)每次循环都要对表达式进行判断,所以for( ; ; )循环体效率更高一些。跳出while(1) 循环的方式有三种:break跳出while(1)循环,执行while(1)循环后面的其他语句;return 直接退出函数,无论while(1)循环后面是否还有其他语句,均不再执行;goto可指向while(1)循环以外的标签,程序会无条件执行该语句,达到跳出循环的效果。
自学 C 第 1 课 数字大小排序
自学 C 第 2 课 数组包含关系
自学 C 第 3 课 正整数反序输出