嵌入式小白入门DAY5

前几天运算符没有学完,今天再把所有的运算符整理一下。

运算符

​​​​​​这里说几点自己不是很熟悉的运算符,别的详见大佬整理的这个。​​​​​​C语言中的运算符(超全超详细)_c语言运算符-CSDN博客​​​​​​​ 

        ++ 自增运算符:
        ++a;先加再用(加之后的值作为 ++a 这个表达式的值去使用)
        a++;先用再加(加之前的值作为 a++ 这个表达式的值去使用)
        -- 自减运算符:
        注意: 
            1.自增、自减运算符均为单目运算符
            2.自增、自减运算符操作数只能是变量,不能是常量及表达式;
        
         强制类型转换运算符
        (类型名)a
        注意:强制类型转换运算符 只在使用当次有效,不根本改变操作数类型;
        
        关系运算符

符号
<小于
<=小于等于
>大于
>=大于等于
==等于
!=不等于

        逻辑运算符

符号
&&
||

                短路法则

                        逻辑与或存在短路法则,即在使用逻辑运算符时若根据左操作数的真假可以直接 

                判断出该逻辑表达式的值,那么便不再去执行之后的操作数。

                        比如使用逻辑与时,只要左操作数为假,那么该表达式的结果一定为假。

                        使用逻辑或时,只要做操作数为真,那么该表达式的结果一定为真。

        三目运算符(特殊运算符)

                表达式1 ?表达式2 :表达式3

                短路法则同样适用三目运算符,若表达式1为真,那么输出表达式2,跳过表达式3。

        逗号运算符

                此前不知道逗号还是个运算符呢,所以写一下。

                表达式1,表达式2,表达式3,......,表达式n

                如果适用printf输出逗号表达式的值,那么输出的值为表达式n的值。

          

   常见输入输出函数

函数功能使用返回值
putchar只能向终端输出一个字符putchar(ch)int
getchar只能从终端接收一个字符getchar(ch)int
printf向终端输出格式化的打印printf(" ")成功返回本次打印的有效字符;失败返回负值,一般是-1
scanf从终端输入scanf("")返回已成功赋值的数据项数;出错时则返回EOF
gets可以从终端输入一个字符数组名,也可以是一个字符指针变量名gets(str)

返回读入字符串的地址

当程序出现错误或者遇到文件结尾时:返回空指针NULL

puts将字符串输出到屏幕puts()若字符串成功输出,则返回值为非负数(通常为0);若字符串输出失败,则返回值为EOF(通常为-1)。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值