网站大量收购闲置独家精品文档,联系QQ:2885784924

第3章C的基本数据类型详解.ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
可以强制类型转换。通过使用强制类型转换(type), 可以强迫表达式的值转换为某一特定类型。一般的形式是: (类型) 表达式 其中类型(type)是C语言标准数据类型。 若x=3, y=(float)x/2,则y=1.5 若x=3, y=(float)(x/2),则y=1.0 空格和圆括号 为了增加程序的可读性,在C程序的表达式中可以随意增加空格。 如以下两个表达式是等价的: x=10/y-(127/x); x = 10 / y - ( 127 / x ); 为了改变程序中表达式的求值顺序,可以加入圆括号。使用多余的圆括号并不会降低该表达式运行的速度,也不会引起错误。因此我们提倡使用圆括号来更清晰地表达运算次序, 也便于别人来读你的程序。 ④条件表达式 ab? a: cd? c:d 相当于ab? a:(cd? c:d) 当a=1,b=2, c=3, d=4时,此条件表达式的值等于4。 ⑤逗号表达式 y=(x=3, ++x, x++); //y=4 y=(x=3, ++x, ++x); //y=5 3.3.2 变量(重点) 变量是指程序执行过程中,其值可以改变的量; 变量定义的一般形式: 类型 变量名表; 每个变量都必须有类型说明; 一旦被指定为确定类型,将为它分配相应字节的内存; 合法标识符, “知名见义”; char c, ch, name;  unsigned int ui;  int i, j, num;  float a, b, sum; double x, total; 例: 1个字节 2个字节 4个字节 8个字节 变量必须先定义,后使用,且在同一层次中不能与其它标识符重名; 3.3.3 变量的初始化 程序中常需要对一些变量预先设置初值。 C规定, 可以在定义变量时同时使变量初始化。 变量初始化只需在定义变量时在变量名后面加一等号及一个常数。它的一般形式是:  类型 变量名=常数;  char ch=‘a’; int first=0;  float x=123.45; #include iostream.h void main() { int x; char ch=a; x=ch+2; // 这里x的值是‘a’的ASCII码值97 // 加2,也就是99 cout ch=ch\n x=xendl; } 例3-1字符型数在数值运算时可以当成整型数。 初始化应用举例 3.4 C语言中的运算符 (常用的) 算术运算符: +, -, *, /, %, ++, -- (P45 表3-7) (2) 关系运算符: , , =, =, ==, != (P47 表3-8) (3) 逻辑运算符: !, , ||  (P48 表3-9) (4) 赋值运算符: =, 及其双目运算符的扩展赋值 运算符 (5) 圆括号运算符 ( ) 。 1.算术运算:+ - * / % 2.关系运算:, , =, =, ==, != 3.逻辑运算:!, , || 4.位运算:, , ~,| ^ 5.赋值运算符:=及其扩展运算符如+=等 6.条件运算符:? : 7.逗号运算符:, 8.指针运算符:*, 9.求字节运算符:sizeof 10.强制类型转换:(类型) 11.分量运算符:. - 12.下标运算符:[] 13.其它( ) 3.4.1. 算术运算符和赋值运算符 表 3-7 算术运算符和赋值运算符 操作符 作 用 运算对象个数 优先级 结合方向 ++ 自增,加1 1 2 自右向左 -- 自减,减1 1 2 - 负号 1 2 * 乘 2 3 自左向右 / 除 2 3 % 取余(取模) 2 3 + 加 2 4 自左向右 - 减 2 4 = 赋值 2 14 自右向左 +, -, *, / , 先乘除后加减, 按优先级顺序进行运算,优先级高(数小)的先运算。加括号可以改变运算顺序。 如1/2=0, 1.0/2=0.5; (2) 求余运算符(%)仅用于整型数据,不能用于实型和双精度实型。它的作用是取整数除法的余数。 如1%2=1, 10%3=1,(-10)%3=-1,10%(-3)=1 三位数的整数,如何取出其个位? 十位? 百位? 准备上机程序

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档