logo资料库

C语言自增自减PPT.ppt

第1页 / 共15页
第2页 / 共15页
第3页 / 共15页
第4页 / 共15页
第5页 / 共15页
第6页 / 共15页
第7页 / 共15页
第8页 / 共15页
资料共15页,剩余部分请下载后查看
复 习 新 课 总 结 内容提要 复习1 新课2 总结3 xxx@163.com C语言中的自增自减运算
复 习 新 课 总 结 算术运算符 应用举例 复习 复习1 新课2 总结3 xxx@163.com C语言中的自增自减运算
复 习 新 课 总 结 算术运算符 应用举例 算术运算符 1.五种基本算术运算符 +、-(减法/取负)、*、/、%(求余数) (1)关于除法运算/ C语言规定:两个整数相除,其商为整数,小数部分 被舍弃。例如,5 / 2 = 2。 (2)关于求余数运算% 要求两侧的操作数均为整型数据,否则出错。 2. 算术表达式 用算术运算符和括号将常量、变量和函数等连接 起来的、符合C语言语法规则的式子,称为表达式。 xxx@163.com C语言中的自增自减运算
复 习 新 课 总 结 算术运算符 应用举例 应用举例 [例] 输入任意三个整数,求它们的和及平均值。 main() { int num1,num2,num3,sum; int num1,num2,num3; float aver; float sum , aver; printf("Please input three numbers:"); scanf("%d,%d,%d",&num1,&num2,&num3);/*输入三个整数*/ sum=num1+num2+num3; aver=sum/3.0; aver=sum/3; aver=sum/3; printf("num1=%d,num2=%d,num3=%d\n",num1,num2,num3); printf("sum=%f,aver=%7.2f\n",sum,aver); printf("sum=%d,aver=%7.2f\n",sum,aver); } /*求累计和*/ /*求平均值*/ [程序演示] xxx@163.com C语言中的自增自减运算
复 习 新 课 总 结 自增(++)自减(--) 整型数据++、-- 实型数据++、-- 新课 复习1 新课2 总结3 xxx@163.com C语言中的自增自减运算
复 习 新 课 总 结 自增(++)自减(--) 整型数据++、-- 实型数据++、-- 自增(++)自减(--) • i++,i-- /* 表示在使用i值之后将i的值加(减)1 */ 功能:先用,后增(减) • ++i,--i /* 表示在使用i值之前将i的值加(减)1 */ 功能:先增(减),后用 例如:设i的原值为5,则执行下面的赋值语句: j=i++; /*先将i的值赋给j,i再自增1,赋值语句执行完后i j=++i; /*先将i的值自增1,再赋给j,赋值语句执行完后i 的值为6,j的值为5 */ 的值为6,j的值为6 */ xxx@163.com C语言中的自增自减运算
复 习 新 课 总 结 自增(++)自减(--) 整型数据++、-- 实型数据++、-- 整型数据++、-- main() {int i, j; i=3; j=i+++(i++)+(i++); printf("i=%d,j=%d\n",i,j); i=3; j=++i+(++i)+(++i); printf("i=%d,j=%d\n",i,j); i=3; printf(“i=%d, %d\n",i, i+++(i++)+(i++)); i=3; printf(“i=%d, %d\n",i, ++i+(++i)+(++i)); } •在printf中: •/* ++,--出现在整型表达式中*/ •在一般表达式中: ui++:统一取值后,自增 u++i:自增后,统一取值 •/* ++,--出现在printf中*/ ui++:一边取值,一边自增 u++i:一边自增,一边取值 xxx@163.com [程序演示] C语言中的自增自减运算
复 习 新 课 总 结 自增(++)自减(--) 整型数据++、-- 实型数据++、-- 实型数据++、-- main() {float i, j; i=3; j=i+++(i++)+(i++); printf("i=%.2f,j=%.2f\n",i,j); i=3; j=++i+(++i)+(++i); printf("i=%.2f,j=%.2f\n",i,j); i=3; printf(“i=%.2f, %.2f\n",i, i+++(i++)+(i++)); i=3; printf(“i=%.2f, %.2f\n",i, ++i+(++i)+(++i)); } •/* ++,--出现在实型表达式中*/ •在一般表达式和printf中: ui++:一边取值,一边自增 u++i:一边自增,一边取值 •/* ++,--出现在printf中*/ xxx@163.com C语言中的自增自减运算 [程序演示]
分享到:
收藏