c++-简单程序设计的.pptVIP

  • 2
  • 0
  • 约6.15千字
  • 约 61页
  • 2017-08-21 发布于浙江
  • 举报
c-简单程序设计的

第三章 简单程序设计; ;可以引进标识符代表常量,称表示常量的标识符为常量标识符 。 ;3.2 变量及变量声明; 编译程序在把高级语言程序翻译成机器语言程序时,给每个变量都分配一块适当的存储空间,以便随时保存变量的值。这块存储区就是变量的存储区,变量的地址就是这块存储区的首地址,变量的值就是这块存储区中现行保存的数据。;3.2.2 变量声明;其中: 1.  每个 id 是一个标识符,是由该变量声明引进的变量。也是相应变量的名字;也可以直接给变量赋初值。 ;变量声明 int i , j =7, k ; char c ; int t =0; float amount , total ; bool flag ; enum { red,blue,green } color ; 声明:;3.2.3 变量形态;3.2.4 变量地址;3.2.5 变量初始化 在声明变量时还可以给变量赋以初值,形式是: id = 初值 即在变量标识符后加一个等号再跟以相应初值。; 在使用变量时要注意以下几点: 1. 程序中使用的一切变量都必须声明。 2. 在同一作用域内,任何两个变量不许重名,也不许与其它类标识符重名。 3. 变量的声明必须出现在所有使用之前。 ;3.3 表达式; 基本表达式是C表达式的最底层,包括: 标识符、 字面常量、 括号表达式, 可以说基本表达式就是C表达式的运算分量。 标识符包括变量标识符和常量标识符,它们的类型由相应声明给出,当表达式计算时,变量应该是值有定义的。 字面常量已经介绍过。 用括号括起来一个表达式,仍是一个运算分量。; 由基本表达式(运算分量)和运算符相互组合可以构成各种复杂的表达式。例如: 3*6 u0 r=(x+y)*5=(r-s)/8; C运算符(按优先级从高到低);* / %; 1. 所有字符必须写在一条水平线上。不允许出现上、下角标、分数线等。 2. a乘b不能写成 ab ,也不能写成 a·b 必须写成 a*b 3. 除了下标使用方括号以外,所有括号必须用圆括号。 4. 数学中连续的关系运算, a y b 应该写成 ( a y ) ( y b ) 5. 由两个或两个以上字符构成的运算符其各字符中间不许夹有空格等间隔符。 6.适当加括号是好习惯。 ;3.3.2 表达式的计算;我们已经学习了: 算术运算符(+ 、- 、* 、/ 、%)、 关系运算符( 、 、= 、=)、 判等运算符(== 、!=)、 逻辑运算符(! 、 、|| )、 求变量指针运算符( )。; 再举一个表达式计算的例子。设 u=20、v=30、w=40、x=20、y=50 计算如下算式: u+20v || w==0 || xy || v+w/3x || x+yu+v+w;表达式的计算规则如下: 1. 括号内的表达式先计算; 2. 运算符分16个优先级,不同级运算符相邻,先计算优先级高的运算; 3. 同级运算符相邻,按结合律的规定从左向右或从右向左进行计算; ;3.4 语句; 若不考虑标号, C语句分类如下图所示:;3.5 表达式语句;3.6 赋值 给变量赋值的操作是最基本的操作。C 用带赋值运算符的表达式语句描述赋值操作。这种表达式语句一般具有形式: v = e ; 其中: = 是赋值运算符,由一个等号组成。 v 是一个左值(现在看就是一个变量),作为赋值运算符左端的运算分量。 e 是一个表达式,作为赋值运算符右端的运算分量,e能计算出一个值。;例语句: days = 2+5 ; 执行结果是将值 7 赋给变量 days 。 ; 在赋值表达式中,赋值运算符“=”右端是计算值的表达式,左端回答“该值交给什么对象”。; 【例3-1】设 v1 , v2 , v 是同一类型的三个变量,且 v

文档评论(0)

1亿VIP精品文档

相关文档