C操作符

操作符

操作符的基本概念
操作符是一个特定的字符(或者一系列字符),作用是描述并控制指定的计算机操作
赋值操作符
赋值操作符(=)用于给变量赋值,赋值操作符告诉计算机=右边的值,然后将计算机得到的值赋给=左边的变量。如下代码所示
myInt = 62;
这一行代码的含义是将数据值62复制到已分配过内存的变量myInt里。在这里myInt称为左值(l-value),62称为右值(r-value).
  • 左值(l-value)
    • 左值通常是表示一块可写的内存空间,比如变量就是很好的左值
  • 右值(r-value)

    • 右值通常表示常量,不可改变,比如提到的数字常量62
    错误的复制: 62 = myInt;
    应为前面我们说赋值操作是从等号右边向左边复制,上面的代码告诉计算机将myInt存放的值复制到62,但 是你不能改变62的值,此时编译器就会报错,提示非法的左值。
复制操作符Demo

#include <stdio.h>
int mian(int argc,const char *argv[])
{
    int myInt;
    int anotherInt;
    myInt = 112;
    printf("The myInt's value is %d",myInt);
    anotherInt = myInt;
    printf("The anotherInt's value is %d",anotherInt);
    return 0;
}
+,-,++,–操作符
  • 一元操作符和二元操作符

    • 加法(+)和减法(—)操作两个值,经过运算最后得到的是一个值,像这样一个操作符操作两个值,我们称为二元操作符;如果一个操作符操作的是一个值称为一元操作符;被操作符操作的值称为操作数。
    myInt = 5/*操作数*/ +/*操作符*/ 3
  • ++操作的功能是是操作数加1,–使操作数减1

    myInt = 10;
    myInt++;
    第一条语句将数值10使用赋值语句赋值给变量myInt,此时变量myInt的值就是10;
    第二条语句改变myInt的值,从10增加1变为11.
    myInt = 10;
    --myInt;
    将myInt的值减1,变为9.
    • 前缀和后缀

      1: 如果把操作符放在变量的右边(后缀)如myInt++是告诉编译器,先使用等号右边的值,然后再对变量执行加1或者减1操作。
      2: 如果把操作符放在变量的左边(前缀)++myInt是告诉编译器先对变量执行加1或者减1操作后,然后使用等号右边的值。

      1: myInt = 10;
       anotherInt = myInt--;
      
      2: myInt = 10;
       anotherInt = --myInt;
      
+=,-=,*=,/=操作符
myInt = myInt + 10; 同样的结果和操作也可以使用如下+=操作符实现
myInt += 10;
同理-=,*=,/= 与+=相似。
转义字符
  • \r 将光标移动到当前的行首,可以实现重绘字符串并覆盖当前行原文本内容。
  • \b 回退一个字符,此转义字符功能与按下键盘上的delete键相同,只是它只删除当前行的最后一个字符。
  • \ 输出一个\字符。
  • \” 输出一个双引号字符。
  • \t 输出一个Tab键,与按下键盘上的tab键功能相同。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值