大一新生C语言学习笔记(10.1-10.7)第二期

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相反的情况

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值