c语言基本知识(算术运算符和表达式以及选择结构和条件判断1)

一.基本的的算术运算符:

  1. 加法运算符(+:用于将两个数相加。
    • 示例:5 + 3 = 8           
  2. 减法运算符(-:用于从一个数中减去另一个数。
    • 示例:10 - 4 = 6
  3. 乘法运算符(*:用于将两个数相乘。
    • 示例:4 * 5 = 20      
  4. 除法运算符(/:用于将一个数除以另一个数,得到的结果是一个浮点数(除非两个数都是整数且能够整除,这时结果是一个整数)。        算符  / 用来完成除法。 除号的两端如果是整数,执行的是整数除法,得到的结果也是整数。
    • 示例:10 / 2 = 5.0(在支持浮点数的环境中),10 / 3 = 3                    上面示例中,尽管变量 x 的类型是 float (浮点数),但是 7 / 4 得到的结果是 1.0 ,而不是1.5 。原因就在于C语言里面的整数除法是整除,只会返回整数部分,丢弃小数部分。 如果希望得到浮点数的结果,两个运算数必须至少有一个浮点数,这时C语言就会进行浮点数除法。       

           上面示例中, 7.0 / 4 表示进行浮点数除法,得到的结果就是 1.75 。 再看一个例子:

                 

         

上面的代码,你可能觉得经过运算, score 会等于 25 ,但是实际上 score 等于 0 。

这是因为score / 20 是整除,会得到一个整数值 0 ,所以乘以 100 后得到的也是 0 。 为了得到预想的结果,可以将除数 20 改成 20.0 ,让整除变成浮点数除法。

    

  1. 取模运算符(%:也称为求余数运算符,用于计算两个数相除后的余数。 
    • 示例:10 % 3 = 1       运算符 % 用来求模运算,即返回两个整数相除的余数。这个运算符只能用于整数,不能用于浮点数。                         .                            负数求模的规则是,结果的正负号由第一个运算数的正负号决定上面示例中,第一个运算数的正负号( 13 或 -13 )决定了结果的正负号      上面示例中,第一个运算数的正负号( 13 或 -13 )决定了结果的正负号                                                                                  二.选择结构和条件语句                                                                    c语言中实现选择结构有两种语句可用:                                      1.  (1)if语句,实现两个分支的选择结构               

    •     (2)switch语句 ,实现多分支的选择结构            

    •        if语句对应:如果(条件)...否则...

    •           switch 语句对应:   看情况:第一种   第二种   第三种
    •         
    • 附:
    • 练习 :
      int data = 0;
      1. 要求用户从键盘输入一个数据赋值给 data, 然后让 data 的值后置 ++
      2. 然后判断 data 是奇数还是偶数,若是奇数输出 0 ,若是偶数输出 1.
      [ 不能使用 if 语句,要求用上关系运算符 ]
    • #include <stdio.h>  
      int main()
      {
      	int data;
      	scanf_s("%d", &data);
      	printf("%d\n", (data & 1) ? 0 : 1);
      
      }

  • 17
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值