变量类型和表示方法

变量类型和表示方法

ID:9962985

大小:28.50 KB

页数:8页

时间:2018-05-17

变量类型和表示方法_第1页
变量类型和表示方法_第2页
变量类型和表示方法_第3页
变量类型和表示方法_第4页
变量类型和表示方法_第5页
资源描述:

《变量类型和表示方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、变量类型和表示方法      1.什么是变量?一句话,变量是存储数据的值的空间。由于数值的类型有多种,有整数、小数(浮点数)、字符等等,那么对应的变量就有整型变量、浮点型变量、字符型变量。那么变量我们总要给它取个名字吧,这个名字我们叫做标识符。      标识符的命名有一定的规则:      (1).标识符只能由字母、数字和下划线三类字符组成      (2).第一个字符必须是字母(第一个字符也可以是下划线,但被视作系统自定义的标识符)      (3).大写字母和小写字母被认为是两个不同的字符,如A和a是两个不同的标识符            (4).标识符

2、可以任意长,但只有前32位有效。有些旧的C版本对外部标识符的限制为6位。这是由于链接程序的限制所总成的,而不是C语言本身的局限性      (5).标识符不能是C的关键字2.从上面的规则中,有个关键字的概念。那么什么叫关键字呢?          从表面字意上也可以看出,关键字是C语言本身某些特性的一个表示,是唯一的代表某一个意思的      auto  break  case  char  const  continue  default      do    double  else  enum  extern  float    for      got

3、o  if    int    long  registerreturn  short      signed  sizeof  static  struct  switch typedef      union  unsigned      void  volatilewhile      C语言还包括一些不能用做标识符的扩展关键字。      asm  cdecl  _cs  _ds  _es  far        huge  interrupt  near  pascal_ss    在给变量命名时要避开这些关键字变量类型在8位单片机中常用  unsi

4、gned  char  无符号字符  一字节unsigned  int    无符号整形  两字节其余类型就不说了几乎不用运算符一、赋值运算符=  这里等就不是等于的意思  比如a=12;  其意思就是将12这个立即是赋值给符号a也可以认为将12存入变量a所对应的内存空间c语言中等于是一种关系运算要用两个==  比如if(1==a)  {语句1...............}if是条件判断语句以后再说  这句的意思就是  如果a等于1就执行  语句1只所以写成1==a  不写成a==1  是防止书写时写成a=1此语句永远为真  换句话说就是不论a为何值语句1都

5、会执行二、算术运算符  符号  功能      +  正      -  负      *  乘法      /  除法      %  取模      +  加法      -  减法  例  a=7%4;  最终a的结果是3,因为7%4的余数是3。  b=7/4;  这样b就是它们的商了,应该是1。  也许有人就不明白了,7/4应该是1.75,怎么会是1呢?单片机系统中,当两个整数相除时,所得到的结果仍然是整数,没有小数部分。如果要得到小数以后会说明.三、逻辑运算符  逻辑运算符是根据表达式的值来返回真值或是假值。其实在C语言中没有所谓的真值和假值,只是认

6、为非0为真值,0为假值。    符号  功能      &&  逻辑与      

7、

8、  逻辑或      !  逻辑非当表达式进行&&运算时,只要有一个为假,总的表达式就为假,只有当所有都为真时,总的式子才为真。当表达式进行

9、

10、运算时,只要有一个为真,总的值就为真,只有当所有的都为假时,总的式子才为假。逻辑非(!)运算是把相应的变量数据转换为相应的真/假值。若原先为假,则逻辑非以后为真,若原先为真,则逻辑非以后为假。  还有一点很重要,当一个逻辑表达式的后一部分的取值不会影响整个表达式的值时,后一部分就不会进行运算了。例如:      a=2,b=1;   

11、   a

12、

13、b-1;  因为a=2,为真值,所以不管b-1是不是真值,总的表达式一定为真值,这时后面的表达式就不会再计算了。五、自增自减运算符  这是一类特殊的运算符,自增运算符++和自减运算符--对变量的操作结果是增加1和减少1。例如:      --Couter;    //先将Couter减一再使用Couter的值      Couter--;    //先使用Couter的值  再将Couter值减一      ++Amount;  //现将Amount加一  再使用Amount的值      Amount++;  //类似六、复合赋值运算符    +

14、=  加法赋值    a+=5  等同

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。