vex edr v4(c语言)基本数据类型、算术运算符和算术表达式

数据结构+算法=程序 -----------Nikiklaus Wirth

1、常量和变量

1.常量

定义:在程序运行的过程中,值不能够被改变。
  1. 常量的命名规则

    必须以字母或”_”下划线开头,后面可以跟字母、数字和下划线

    不能包含除“_”以外的任何特殊字符(如空白字符)

    不可使用ROBOTC已有的关键字

    严格区分大小写

    常量都是以大写字母表示

  2. 常量的种类

    整形常量(如123、0123、0x123)

    浮点型常量(如-1.23、1.2345)

    字符型常量(如’a’、‘0’)

    字符串常量(如’abc’、’xyz’为字符串常量)

    符号常量:用一个标识符来代表常量,称为符号常量或宏;符号常量通常用大写字母表示,如 #define X 4

2.变量

定义:在程序执行的过程中,值在其作用域內可以改变的量。
变量的运行实质其实是,在程序编译的过程中,编译系统会给每一个变量分配一块内存空间,存数据、拿数据都是从这块内存空间中操作的。
  1. 变量分类
    整型变量、字符型变量、浮点型变量、指针变量等

  2. 变量命名规则
    必须以字母或下划线开头,后面可以跟字母、数字和下划线

    不能包含除"_"以外的任何特殊字符(如空白字符)

    不可使用ROBOTC已有的关键字

    严格区分大小写

    变量一般使用小写字母表示

    命名变量应尽量做到"见名知意"

2、ROBOTC基本数据类型

  1. 整形数据
    整型数据类型说明
    在使用整型时需要注意数据的取值范围,这样运用数据才不会报错。

  2. 字符型数据
    作用:用于处理和表达字符

    字符常量:
    1、只能用单引号括起来
    2、只能是单个字符
    3、可以是字符集中的任意字符

    字符变量:
    用来存储字符常量的,一个字符变量在内存中占一个字节。将一个字符常量存入字符变量中,实际是将该字符的ASCLL码存入存储单元中,与整型的存储形式类似,所以,一个字符数据,既可以以字符的形式输出,也可以以整型的形式输出。
    字符变量说明

  3. 浮点型数据
    作用:精准度高

3、算术运算符和关系逻辑运算符

  1. 算术运算符和算术表达式
    1、概念:
    算术运算符:数据加工时,用来表示各种运算的符号。
    算术表达式:用算术运算符将运算对象连接起来形成的式子。

    2、基本的算术运算符
    加法运算符(正值运算符)+,即两个变量参与加法运算,如3+5
    减法运算符(负值运算符)-,如4-1
    乘法运算符×,如3×5
    除法运算符/,如5/3
    求余运算符(模运算符)%,如7%4值为3

    小结:有两个变量参与的运算称为双目运算符,如加、减、乘、除、求余;正值负值运算符为单目运算符

    3、赋值运算符
    赋值运算符为=,由它连接的式子叫做赋值表达式,形式为:变量=表达式。

    功能:先计算赋值运算符右边的表达式,将计算之后的结果,赋予左边的变量。例如:x=2+3;

    4、复合赋值运算符
    如:+=、-=、*=、/=、%=

    例子:
    n+=1 => n=n+1

    a/=b-1 => a = a/(b-1)

    x*=y+z => x=x*(y+z)

    num%=p => num=num%p

    5、数据类型的自动转换
    转换规则:
    -低类型数据可以直接转换成高类型数据
    -赋值运算符右边的数据类型转换成左边的数据类型

    6、数据类型的强制转换
    形式:(数据类型)(表达式)
    例如:
    (int)(x+y)、(int)3.6

    7、自增自减运算符
    ++i :i自增1后在参与其他的运算
    i++ :i参与运算之后,再自增1
    –i :i自减1后在参与其他的运算
    i-- :i参与运算之后,再自减1

  2. 关系和逻辑运算符
    1、关系运算符
    <(小于)、<=(小于等于)、>(大于)、>=(大于等于)、==(等于)、!=(不等于)

    2、关系表达式
    形式: 关系式 关系运算符 表达式
    例如: a+b > c-d

    3、逻辑运算符
    &&(与运算)、||(或运算)、!(非运算)

    上述运算符优先级总结:
    在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值