魁网考试资讯网
会计考试 会计从业证 初级会计职称 中级会计职称 高级会计师 注册会计师 审计师 税务师 统计师 经济师 资产评估师 会计实务 银行从业资格 基金从业考试 期货资格证 证券从业 理财规划师 医学教育 临床执业医师 临床助理医师 口腔执业医师 口腔助理医师 中西结合医师 中西医助理 中医执业医师 中医助理 公卫执业医师 公卫助理 妇产科主治医师 外科医师 内科医师 护士资格 护师资格考试 主管护师 药士 中药士 药师 中药师考试 主管中药师 执业药师 检验技士 检验技师 主管技师 医师实践技能 建筑工程 一级建造师 二级建造师 一级建筑师 二级建筑师 监理工程师 造价员 造价工程师 公路造价师 公路监理师 设备监理师 房地产估价师 招标师 土地估价师 安全工程师 安全评价师 项目管理师 环境评价师 环保工程师 岩土工程师 城市规划师 结构工程师 咨询工程师 电气工程师 材料员 职业资格 公务员 房地产经纪 土地登记代理 物流师 物业管理师 秘书 人力资源师 报关员 单证员 报检员 外销员 货运代理人 心理咨询师 计算机等级 职称计算机 跟单员 营养师 教师 社会工作师 商务师 管理咨询师 质量资格 小语种 西班牙语 意大利语 日语 韩语 阿拉伯语 法语 俄语 德语 英语学习 行业英语 BEC GRE 大学英语 职称英语 雅思 公共英语 英语三级 托福 学历考试 自考 成考 考博 考研 硕士

2013年计算机二级C语言运算符与表达式考点串讲

来源:www.kui.cc 作者:魁网考试网
摘要:2013年,计算机,二级,语言,运算符,表达式,考点,串讲,
 
考试一次过
 
的秘密!
 
·12年教学资质,专家讲师授课
·24小时都可学习,可反复学习
·股票上市公司,课程质量保证
·名师考点分析,押题命中率高
·考试通过率91%以上!
    [免费试听专业课程]
  

2013年计算机二级C语言运算符与表达式考点串讲

 

 

 

导读:本章主要针对C运算符简介、运算符的结合性和优先级、强制类型转换运算符、逗号运算符和逗号表达式、 基本的算术运算符、算术表达式和运算符的优先级与结合性、自增自减运算符、赋值运算符和赋值表达式、赋值运算中的类型转换、位运算符和位运算十一大考点进行讲解。

 

 

第2章 运算符与表达式

  [考点一] C运算符简介

  [考点二] 运算符的结合性和优先级

  (1) 在C语言的运算符中,所有的单目运算符、条件运算符、赋值运算符及其扩展运算符结合方向都是从右向左,其余运算符的结合方向是从左向右。

  (2) 各类运算符优先级别的比较

  初等运算符>单目运算符>算术运算符>关系运算符>逻辑运算符>条件运算符>赋值运算符>逗号运算符

  说明:以上优先级别由左到右递减,初等运算符优先级最高,逗号运算符优先级最低。

  [考点三] 强制类型转换运算符

  可以利用强制类型转换符将一个表达式转换成所需类型,其一般形式为:

  [考点四] 逗号运算符和逗号表达式

  用逗号运算符将几个表达式连接起来称为逗号表达式。

  逗号表达式的求解过程是:先求解表达式1,然后依次求解表达式2,直到表达式n的值。整个逗号表达式的值就是表达式n的值。需要注意的是,逗号运算符是所有运算符中级别最低的。

  [考点五] 基本的算术运算符

  需要说明的是:两个整数相除的结果为整型,如果两个数中有一个数为实数,则结果为double型。

  [考点六] 算术表达式和运算符的优先级与结合性

  算术表达式是用算术运算符和括号将运算量连执着起来的,符合C语言语法规则的表达式。运算对象包括函数、常量和变量等。

  在计算机语言中,算术表达式的求值规律与数学中的四则运算的规律类似,其运算规则和要求如下:

  (1) 在算术表达式中,可使用多层圆括号,但括号必须配对。运算时从内层圆括号开始,由内向外依次计算各表达式的值。

  (2) 在算术表达式中,对于不同优先级的运算符,可按运算符的优先级由高到低进行运算,若表达式中运算符的优先级相同,则按运算符的结合方向进行运算。

  (3) 如果一个运算符两侧的操作数类型不同,则先利用自动转换或强制类型转换,使两者具有相同类型,然后进行运算。

  [考点七] 自增自减运算符

  作用:使变量的值增1或减1。

  [考点八] 赋值运算符和赋值表达式

  赋值符号“=”就是赋值运算符,作用是将一个数据赋给一个变量或将一个变量的值赋给另一个变量,由赋值运算符组成的表达式称为赋值表达式。

  在程序中可以多次给一个变量赋值,每赋一次值,与它相应的存储单元中的数据就被更新一次,内存中当前的数据就是最后一次所赋值的那个数据。

  [考点九] 复合的赋值运算符

  在赋值运算符之前加上其他运算符就可以构成复合赋值运算符。

  [考点十] 赋值运算中的类型转换

  如果赋值运算符两侧的数据类型不一致,在赋值前系统将自动先把右侧表达式求得的数值按赋值号左边变量的类型进行转换,但这种转换仅限于某些数据之间,通常称为“赋值兼容”。

  常用的转换规则:

  (1)当实型数据赋值给整型变量时,将实型数据的小数部分截断。

  (2)当整型数据赋给实型变量时,数值不变,但以浮点数形式存储到实型变量中

  (3)当double尖型数据赋值给float型变量时,取其前面7位的有效数字,存放到float型变量的存储单元中,这时数值可能溢出。

  (4)当字符型数据赋值给整型变量时,由于整型变量占两个字节,则字符只占一个字节,只需将字符数据放到整型变量低8位中,对该整型变量最高位进行符号扩展,其他位补零。

  (5)当整型、短整型、长整型数据赋值给一个char类型变量时,将低8位原封不动地送到char类型变量中。

  [考点十一] 位运算符和位运算

  在计算机中,数据都是以二进制数形式存放的,位运算就是指对存储单元中二进制位的运算。

  C语言提供了6种位运算符

  说明:

  (1)位运算中除“-”以外,均为双目运算符,要求两侧各有一个运算量

  (2)运算量只能是整型或字符型数据,不能为实型数据

  

 

(责任编辑:Examination)
------分隔线----------------------------
考试须知