Day3 C语言算术运算

【一】必备知识

1.变量定义的注意点

(1)当变量类型类型相同时,可以在一行同时声明多个变量:

        int  weight,height;  /*相同类型变量间用逗号分隔*/

(2)不同类型变量分别定义:             

        int  weight,height;

        float  area;

(3)同一个变量只能定义一次:

        float  weight;

        double  height,weight;

【2】算术运算

1.

基本算术运算符
运算符类型举例含义
+(正号运算符)一元运算符+aa的值
-(负号运算符)一元运算符-aa的负值
+(加法运算符)二元运算符a+ba加b的值
-(减法运算符)二元运算符a-ba减b的值
*(乘法运算符)二元运算符a*ba乘b的值
/(除法运算符)二元运算符a/ba除以b的商
%(横运算符)二元运算符a%ba除以b的余数

注意:

(1)“*”不可省略;

(2) /  (除法运算)区分整除和实除

        运算                结果

         3/2                    1

        3.0/2                 1.5

      4.5/0.9                5.0

(3)  %  (模运算)要求参与运算的操作数都为整型

        运算                结果

        5%3                  2

     5.0%3                error

2.自增、自减运算符(只对变量进行运算

(1)

int  i=2,  j=3;

float  a=3.6;

++i=i+1;

--j=j-1;

++a=a+1;

++3;        /*报错*/

注意:自增自减运算符有前后置的区别

int i = 3,j;
j = ++i;    /*前置自增;先将i的值加一(i=4),再将i的值赋给j,此时j等于4*/
i = 3;      /*i的值重新赋为3*/
j = i++;    /*后置自增;先将i的值赋给j(j=3),再将i的值加一(i=4)*/

(2)算术表达式和运算符的优先级与结合方向

  优先级          运算符            结合方向      类比

     高

      ↓

     低

++   --   -(负号)右→左一元
*  /  %左→右二元
+  -左→右二元

注意:“()”是所有运算符中优先级最高的,可以使用“()”来改变运算优先级。

【3】数学库函数

使用以下函数,需在文件开头使用:#include <math.h> (不影响其他头文件代码)

【4】作业错误反思

(1)反斜杠  \  使用时需要打两个反斜杠,正斜杠没有要求

(2)double型变量scanf输入只能用  %lf  ,printf输出可以用  %lf  和  %f

(3)保留小数写法:%.2lf  (保留两位小数)

(4)输出时想要有空格:%3d  (3个空格)

(5)求变量绝对值:abs和fabs,abs()适用于整型,fabs适用于浮点型

(6)m%n=m-m/n*n

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值