1.宏常量和宏替换
在编程计算中,可能会涉及一些有关常量的计算公式。
在有关圆的计算中,会出现如2πr一类公式计算,Π作为无理数,也是一个特殊含义的值,不能直接使用,往往以3.14/3.141592实型出现
如果引入一个常量,开始设定PI的值,后面统一使用pi可便于更改和操作
使用#define a = b
将后面出现的全部a改为b
2.const常量
相较于宏替换的方式过于直接,仅仅是直接替换字符
使用const还可以定义一个量的类型
如
const double pi = 3.14159
即直接定义pi为实型常量3.14159
(使用方式上,宏替换在主函数之前,const在主函数后,同时宏替换不能带;,不然会将‘;’作为被替换掉后的一部分)
3.强制类型转换运算符
进行运算中,常会发生因数据类型导致的结果错误,
整型1/2和实型1/2,得到的分别是 0和1
对于整型数,可以通过(关键词)的形式进行转换
进行如上操作,得到
通过(float),可以将整型数以实型运算
可以得到,(float)y输出得到的是实型数
但是,y直接输出仍是整型数
或者这样说,使用(float)y将3变为3.000000的实型,再进行运算,y是值为3的整型数,(float)y是值为3(3.000000)的实型数
4.数学函数
和输入输出一样,使用一部分数学相关运算,也需要使用预处理命令
#include<math.h>
如上图,scanf用于键盘输入(vs软件在vs2015及以后用scanf_s)
sqrt即开根号,float转换为实型数
5.算法,程序
a.计算机问题的解决需要分布求解,即将一个任务分解为完成任务的连续的几个步骤,一个程序就由这些步骤构成。
b.算法
算法是对操作步骤的描述,算法要做到有尽的步骤,明确有效得到结果
c.流程图
流程图是程序一种较为直观的表示方式,优点是可以直接转换为程序。
一个程序的书写制作,通过检查流程图可更快排查错误,有一个完整的程序流程,能够更好编写成功自己的代码
现在要开始if的使用
else表达与上面if相反的情况