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

第2讲数据类型与变量、表达式.ppt

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
例2.1 整型变量的定义与使用 #include stdio.h void main() {int a,b,c,d; //指定a、b、c、d为整型变量 unsigned u;//指定u为无符号整型变量 a=12;b=-24;u=10; c=a+u;d=b+u; printf(″a+u=%d,b+u=%d\n″,c,d); } 例2.2 整型数据的溢出 #include stdio.h void main() {int a,b; a=32767; b=a+1; printf(“%d,%d\n”,a,b); } 例2.3 浮点型数据的舍入误差 #include stdio.h void main() {float a,b; a = 123456.789e5; b = a + 20 ; printf(“%f\n”,b); } 3、字符变量 (1)字符变量的定义 字符型变量用来存放字符常量,注意只能放一个字符,不要以为在一个字符变量中可以放一个字符串(包括若干字符)。 字符变量的定义形式如下: char c1,c2; 它表示c1和c2为字符型变量,各可以放一个字符,因此可以用下面语句对c1、c2赋值: c1=‘a’; c2=‘b’; 例2.3 向字符变量赋以整数。 #include stdio.h void main() {char c1,c2; c1=97; c2=98; printf(“%c %c\n”,c1,c2); printf(“%d %d\n”,c1,c2); } 例2.4 大小写字母的转换 #include stdio.h void main() {char c1,c2; c1=’a’; c2=’b’; c1=c1-32; c2=c2-32; printf(“%c %c″,c1,c2); } 4、变量赋初值 2.3 运算符和表达式 2、算术运算符和算术表达式 3、赋值运算符和赋值表达式 例2.6 有符号数据传送给无符号变量。 #include stdio.h void main() {unsigned a; int b=-1; a=b; print(″%u\n″,a); } 5、关系运算符与逻辑运算符(第三章介绍) 6、位运算(第十章介绍) 7、其它运算符 (1)条件运算符(第三章介绍) (2)逗号运算符和逗号表达式 C语言中有的运算符为一个字符,有的运算符由 两个字符组成 ,为避免误解,最好采取大家都能理 解的写法。 例如:不要写成i+++j的形式,而应写成 (i++)+j的形式 (5) 有关表达式使用中的问题说明 例1、以下选项中值为1 的表达式是( )(2006年9月全国计算机二级考试原题) A 、1-0? B、 1-\0? C、 1-0? D、 \0-0 例2、s(s-a)(s-b)(s-c)是合法的C语言表达式。 例3、表达式3*5/2和表达式3/2*5等价。 例4、在C语言中,表达式(010+2)的值是10。 例6、以下不能正确表示代数式2ab/cd的C语言表达式的是( )。 (2008年9月全国计算机等考试原题) A、2*a*b/c/d B、a*b/c/d*2 C、a/c/d*b*2 D、2*a*b/c*d B D (1)赋值运算符 赋值符号“=”就是赋值运算符,它的作用是 将一个数据赋给一个变量。如“a=3”的作用 是执行一次赋值操作(或称赋值运算)。把常 量3赋给变量a。也可以将一个表达式的值赋 给一个变量. (2)类型转换 如果赋值运算符两侧的类型不一致,但都 是数值型或字符型时,在赋值时要进行类型 转换。 ①将浮点型数据(包括单、双精度)赋给整 型变量时,舍弃浮点数的小数部分。 如:i为整型变量,执行“i=3.56”的结果是使 i的值为3,以整数形式存储在整型变量中. ②将整型数据赋给单、双精度变量时,数值不变, 但以浮点数形式存储到变量中 如: 将23赋给float变量f,即执行f=23,先 将23转换成23.00000,再存储在f中。 将23赋给double型变量d,即执行d=23,系统将23补足有效位数字为23.00000000000000,然后以双精度浮点数形式存储到变量d中。 ③将一个double型数据赋给float变量时,截取其前 面7位有效数

文档评论(0)

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

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

1亿VIP精品文档

相关文档