- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 基本数据类型 运算符及表达式
课 堂 练 习 一个3位数的个位数立方、十位数立方、百位数立方之和如果等于这个数本身,就称为水仙花数。从键盘输入一个3位的整数,验证它是否为水仙花数。 表达式和算术表达式 3. 算术运算符、算术表达式 表达式:用运算符和括号将运算对象(常量、变量和函数等)连接起来的、符合C语言语法规则的式子。 算术表达式:表达式中的运算符都是算术运算符的表达式。 运算符优先级(到目前为止) 例: 3 + 5 * 8、(x + y) / 2 - 1等 类型强制转换运算符的优先级 算术运算符的优先级 赋值运算符的优先级 语言程序设计教程 第二版 第三章 基本数据类型 C 自增、自减运算符++ -- 作用:使变量值加1或减1 种类: 前置 ++i, --i (先执行i=i+1或i=i-1,再使用i值) 后置 i++,i-- (先使用i值,再执行i=i+1或i=i-1) 例: j = 3; k = ++j; j = 3; k = j++; j = 3; printf (“%d”, ++j); j = 3; printf(“%d”, j++); a = 3; b = 5; c = (++a) * b; a = 3; b = 5; c = (a++) * b; //k=4,j=4 //k=3,j=4 //4 //3 //c=20,a=4 //c=15,a=4 4. 自增自减运算符、符号运算符 负号运算符(“-”) 减号(-)既是一个算术运算符,又是一个负号运算符。负号运算符是单目运算符。例如:a = 2,那么-a的值就是-2。负号运算符的优先级比较高,与强制类型转换符是同一个级别。 语言程序设计教程 第二版 第三章 基本数据类型 C 自增、自减运算符注意事项 ++和--运算符只能用于变量,不能用于常量和表达式。 因为++和--蕴含着赋值操作。 例如:5++、--(a+b)都是非法的表达式。 负号运算符、++、--和强制类型转换运算符的优先级相同,当这些运算符连用时,按照从右向左的顺序计算,即具有右结合性。 两个+和-之间不能有空格。 在表达式中,连续使同一变量进行自增或自减运算时,很容易出错,所以最好避免这种用法。 例如:++i++是非法的。 自增、自减运算,常用于循环语句中,使循环控制变变量加(或减)-1,以及指针变量中,使指针指向下(或上)一个地址。 4. 自增自减运算符、符号运算符 例: int p, i = 2, j = 3; p = -i++; p = ? i = ? p = i+++j; p = ? i = ? j = ? p = i+--j; p = ? i = ? j = ? p = i+++--j; p = ? i = ? j = ? p = i+++i++; p = ? i = ? p = ++i+(++i); p = ? i = ? -2 3 5 3 3 4 2 2 4 3 2 4 4 4 8 语言程序设计教程 第二版 第三章 基本数据类型 C 5. 算术运算符中数据类型转换规则 低 高 double float long unsigned int char, short long double 说明: 必定的转换 运算对象类型不同时转换 例: char ch; int i; float f; double d; ch/i + f*d - (f+i) int int double double double double double double 10+‘a’ +i*f - d/l 例: int i; float f; double d; long l; int int double double double double double double #incl
您可能关注的文档
最近下载
- 高斯小学奥数含答案二年级(下)第06讲-扫雷游戏.pdf VIP
- 《景区运营与管理实务》课件——旅游景区管理要素.pptx VIP
- GB50171-2012 电气装置安装工程 盘、柜及二次回路接线施工及验收规范.pdf VIP
- 《工程制图》教学教案(1-10次课,合计50次课).doc VIP
- 统编版道德与法治九年级上册第三单元《文明与家园》作业设计.docx
- 高斯小学奥数含答案二年级(下)第06讲扫雷游戏.pdf VIP
- 旅游景区运营管理手册(制度)[257页].doc VIP
- 中南大学ORcad实验报告(程嘉洲版实验2到实验7)完美步骤,完美报告!.doc
- 部编版九年级道德与法治第四单元《文明与家园》作业设计.docx
- 《工程制图》教学教案(11-20次课,合计50次课).doc VIP
文档评论(0)