2第2章 C语言基本数据类型与表达式.pptVIP

2第2章 C语言基本数据类型与表达式.ppt

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2第2章 C语言基本数据类型与表达式

2.1 C语言的语法基础 2.2 C语言的基本数据类型 2.3 常量和变量 2.4 运算符与表达式 2.5 数据类型转换 int a,b,c ; float x,y; char c1,c2; 或 int c1,c2; 占内存 有效数字位数 范围 float 4个字节 7 10-38-1038 double 8个字节 14-15 10-308-10308 例如: char c; c= ’a’; c= ’\034’; c= ’\n’; c= ’\x65’; c=65;c=0101;c=0x41; 例2-4: #define PI 3.14159 main( ) { float s, r; scanf(%f, r); /* 输入数据给变量r(半径) */ s = r * r * PI; /* 计算第一个圆的面积,存入变量s */ printf(s=%6.2f\n, s); /* 输出变量s 的值(面积) */ scanf(%f,r); /* 输入第二数据给变量r(半径) */ s = r * r * PI; /* 计算第二个圆的面积,存入变量s */ printf(s=%8.4f, s); /* 输出变量s 的值(面积) */ } 第二章 2.2 常量和变量 5.变量初始化 在说明变量的同时给变量一个初始值。 变量定义 分配存储空间 变量初始化 分配存储空间的同时存入数据 int a,b; a b ? ? int a=1,b=2; a b 1 2 不确定 例2-3:看一看,下列的定义哪些是正确的? int a=5, b=3; int a=b=c=3; int a,b,c; a=b=c=3; 第二章 2.2 常量和变量 1↙ s=3.14 (共输出6个字符且有2位小数) 2↙ s=12.5664 (共输出8个字符且有4位小数) 运 行 结 果 第二章 2.2 常量和变量 课堂练习 课后练习 第二章 2.2 常量和变量 小 结 1、数据类型的引入及意义 2、符号常量的定义形式和引入符号常量的意义 3、变量的定义、赋值、初始化 2.4 运算符与表达式 运算符的分类 分类依据:运算符的功能 分类: 算术运算符 关系运算符 逻辑运算符 赋值运算符 按位运算符 其它运算符 参见附录2(3 3 9 页): 运算符的优先级和结合方向一览表 表达式: 是由操作数和运算符组成的序列。 第二章 2.3 运算符和表达式 一、算术运算符和算术表达式 1、算术运算符 +:加法 -:减法 *:乘法 /:除法 %:取余或模 3+5 1+1 +3 3-5 1-1 -3 3*5 ab a.b 3/5=0 3./5=0.6 3/5.=0.6 3%5=3 a%b=a-n*b a、b必须为整数 5%(-3) =5-(-1)*(-3)=2 (-12)%(-5) =(-12)-2*(-5)=-2 第二章 2.3 运算符和表达式 2、算术表达式 用算术运算符和括符将操作数连接起来的式子。 优先级: ( ) * / % + - 结合性 自左向右,与数学上一致。 表达式的值: 数值型: int、long、unsigned、double 结合性是指同级运算时运算符的结合方向。 如 a#b#c (#代表某一运算符) 若先运算a#b,再将其结果与c运算, 称为左结合性;从左至右运算规则 若先运算b#c,再将a与其结果运算, 则称右结合性。从右至左运算规则 第二章 2.3 运算符和表达式 例2-5: 已知: float a=2.0; int b =6,c =3; 求解: a*b/c-1.5+ ’A’ +abs(-5)=? 12.0/3 4.0 - 1.5 2.5 +65(int) 67.5 5 72.5 第二章 2.3 运算符和表达式 3.自增与自减运算符 (重点和难点) 第二章 2.3 运算符和表达式 ++i,--i 先增(减)1,再使用i i++,i-- 先使用i,再增(减)1 (1) 单独使用时 ++i; 等 价 i++; 等 价 i=i+1; (2) j=++i; (3) j=i++; 若i的初始值为3 i=4; j=4; i=4; j=3; 第二章 2.3 运算符和表达式 结合性: 自右向左 例: i = 2; j = -i++; 分析: (1)++、--、+(正号)、-(取负)是同级运算符,结合方向:自右向左。 (

文档评论(0)

118zhuanqian + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档