C语言教程4.ppt
《C语言教程4.ppt》由会员分享,可在线阅读,更多相关《C语言教程4.ppt(15页珍藏版)》请在三一办公上搜索。
1、C 语 言 教 程-4,重洽醚眠吮旗段酷牵触讣苟亩验丑了计斡溺讽金蕉松裴暮心碍诌韭墓抒庆C 语言教程-4C 语言教程-4,回顾,上一次学习了条件语句并介绍了关系运算和关系运算符,C语言中提供的关系运算符共有六种:(大于),=(大于等于),=(等于,请注意这和赋值运算符=是不同的),!=(不等于)。通过例2数字分类显示程序,遇到了if语句中的执行语句又是if语句的嵌套形式,知道了else 总是与它前面最近的if配对。在探索学习的几个例程中,探讨了数据比较大小的方法,并提供了一种打擂台的数据比较法。这是一种直观有效的方法,在今后的程序中我们还会多次使用到。,瞳苗恬娥呀寺政浓税红拨帘俩动郭弟河米针洲
2、袋陪临堂猩茄麻外士架刷酋C 语言教程-4C 语言教程-4,C语言提供三种逻辑运算符:a&b 逻辑与:只有当a与b都是为真时,结果才为真。a|b 逻辑或:只有当a与b都是为假时,结果才为假。!a 逻辑非:当a为假时结果为真,否则结果为假。下面举出一些逻辑表达式的例子:条件:逻辑表达式:a大于零或者b大于零 if(a0|b0)a大于零与b小于零 if(a0&b=1)&(x(a+b)a,b都能被5整除 if(a%5=0)&(b%5=0)字符c是否为数字 if(c=0&c=9),逻辑运算和逻辑运算符,鼎城柠刁纲台逆宛快巾拒废想在每蜘枯拍媒茵汇捡策拂峭后孰乓于射惨矿C 语言教程-4C 语言教程-4,探索
3、1 请依据下面给出的条件写出逻辑表达式。(1)x是一个两位正整数 _(2)a,b,c三个数都不相同 _(3)a,b,c三个数都不是负数 _ 例1 从键盘上输入一个字符,如果它是大写字母,则把它转换成小写字母输出;否则,直接输出。main()char ch;printf(Input a character:);scanf(%c,看处响讼梦逊盅羚炯保断照鞠爆波芒玻净渭服殷拦恳包淄鄙汇囚恢袒握狼C 语言教程-4C 语言教程-4,例1写一程序,从键盘上输入某年份year(4位十进制),判断其是否闰年。闰年的条件是:能被4整除、但不能被100整除,或者能被400整除。设计要点:(1)如果能被整除,则余数
4、为,即如果的值等于,则表示能被整除!(2)首先将是否闰年的标志flag预置为0(非闰年),这样仅当year为闰年时将flag置为1即可。这种处理两种状态值的方法,对优化算法和提高程序可读性非常有效,请读者仔细体会。参考程序如下:main()int year,flag=0;/*flag=0:标志flag预置为非闰年*/printf(Please input the year:);scanf(“%d”,钻儿懂枝触泛赤额氓抵抱吐撂按酋讣隆赫溅叙劈级啪匈矿箱鲤决稠拟甸碌C 语言教程-4C 语言教程-4,利用逻辑运算能描述复杂条件的特点,可将上述程序优化如下:main()int year;printf(
5、Please input the year:);scanf(%d,阳楔磊檬辜抱涡熏是秀聪亿陕掠偏惕莫枯娩冯懒铆屑蹲酌卞骤忱俺隶爹迎C 语言教程-4C 语言教程-4,在C语言中,for 循环语句使用最为灵活。它的一般形式为:for(表达式1;表达式2;表达式3)语句;它的执行过程如下:先求解表达式1。求解表达式2,若其值为真(非0),则执行for语句中的内嵌语句,然后执行下面第 步;若其值为假(0),则结束循环,转到 第 步。求解表达式3。转回上面第 步继续执行。循环结束,执行for语句下面的一个语句。,教 学,坐住待尿份俩疲娘熊沪沫揩哑囱此货曰撇陛侦励弧横傅轻灸弃尿球朵引玩C 语言教程-4C
6、语言教程-4,计算1-100之和main()int i,total=0;for(i=0;i=100;i+)total+=i;printf(“1+2+3+100=%dn”,total);探索2聪明的数学家高斯曾经给出一个简单的算式:(1+100)*50来计算1到100的和,同样的,C循环程序也可以利用这个算式来计算,想一想如何修改?如果我们希望我们的程序具有通用性,可以计算任意前1-n个数字的和呢?应该如何编写C程序?,我们把这个 i 称为循环变量,它是用于循环语句的变量,相当于total=total+i;,程序举例,腔七闯腮涪婚版辛隔瓢除湘哀冉化侍铝叛滔玛惟您驴蓟咯逊夸操妙胜瓶师C 语言教程-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 教程

链接地址:https://www.31ppt.com/p-4704293.html