为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

C语言单机版上机模拟系统2

2018-09-11 8页 doc 35KB 21阅读

用户头像

is_859248

暂无简介

举报
C语言单机版上机模拟系统2关系运算符 逻辑值 真就是成立,成立就是1 假是不成立,不成立是0 非0就是1 关系运算 等于 (==)、不等于(!=) 大于(>),小于(=)、小于等于(5为0, 5>3就是1 i =7>9 4 逻辑表达式 逻辑运算三种: 与(&&),或(||),非(!) 与:有0为0,全1为1 (串联电路) 开关:开 0 合1 灯:灭0亮1 S1 S2 L 0 0 0 0 1 0 1 0 0 灭 1 1 1 或(并联电路) S1 S2 L 0 0...
C语言单机版上机模拟系统2
关系运算符 逻辑值 真就是成立,成立就是1 假是不成立,不成立是0 非0就是1 关系运算 等于 (==)、不等于(!=) 大于(>),小于(<)、大于等于(>=)、小于等于(<=) 单目运算高于一切 算术运算排在第二 逗号运算倒数第一 赋值运算倒数第二 关系运算以及关系达式的值 成立就是真,真就是1 不成立就是假,假就是0 例如:3>5为0, 5>3就是1 i =7>9 4 逻辑表达式 逻辑运算三种: 与(&&),或(||),非(!) 与:有0为0,全1为1 (串联电路) 开关:开 0 合1 灯:灭0亮1 S1 S2 L 0 0 0 0 1 0 1 0 0 灭 1 1 1 或(并联电路) S1 S2 L 0 0 0 0 1 1 1 0 1 1 1 1 有1为1 全0为0 非 非0就是1 0&&0=0 0&&1=0 清零 1&&0=0 1&&1=1 保留 0||0=0 0||1=1 保留 1||0=1 1||1=1 置1(置位) !0=1 !5=0 说明: &&和||是双目运算,!是单目运算 优先级:!最高,先与后或;关系前逻辑后 运算优先排序: 单目运算(!) -- --算术运算---关系运算---&&----||-----赋值运算----逗号运算 A=10 ,b=16,x=3,y=2 m =a >b&&x>y m=0&&1=0 4\数学上 表示00并且x<10;我们在c中用&&表示并且,(与就是且,或者就是或);所以表示成合法的C表达式为:x>0&&x<10; 例如:请你表示x是一个小写字母 x >97&&x<122或者'a' main() {char x,y; Printf("请输入一个字母:\n"); Scanf("%c",&x); If(x>'a'&&x<'z') y=x-32; Printf("%c代表的大写字母是 %c",x,y); ElsePrintf("%c代表的大写字母是 %c",x,y); } 5、例如:a++&&b++ a =0,b=10 a++和b++先算,两个成分中间是与运算,从左到右,先算a++(后加,先赋值,那么表达式a++的值为0,但是a是1;短路原则,使得b++不算,因此b还是10) 4.2 if语句 分类 1 完整的if语句(带else的if语句) if(条件表达式)语句s1 else 语句s2 2 不完整的if语句(不带else的if语句) if(条件表达式)语句s1 说明: 条件表达式一定是要能够得到成立(真(1))和不成立(假(0))的逻辑值; If语句的执行过程: 如果表达式成立(真)那么执行语句s1,不成立执行语句s1(对于不完整的if语句,将继续执行if语句后边的语句); If只能管到离它最近第一个分号或者第一个{}号,所以,如果在条件成立下,有多条语句操作,那么一 定用{}来括。 完整的if语句 if (表达式)语句s1; else 语句s2 说明:1、把s1语句称为if子句,将语句s2称为else子句; if子句和else子句都是语句,只要是语句就有可能是if语句,这就说明存在if语句里面含有if语句,这个叫做if语句的嵌套; if(表达式1) if(表达式2) if(表达式3) 语句s1 else 语句s2 else 语句s3 Else 语句s4 就近原则:else总是与离它最近的并且没有配对的if配对; 条件表达式 1)形式: 表达式1?表达式2:表达式3 说明: 条件运算符为 ? :,有三个操作对象,所以是三目运算; 执行过程:成立走近的不成立走远的; 先判断表达式1是不是 成立,如果成立整个表达式的值就是表达式2的值,如果不成立就是表达式3的值; 条件运算: 表达式1?表达式2:表达式3 如果表达式1成立,那么执行表达式2 否则执行表达式3 If (表达式1)表达式2 Else 表达式3 #include main() { int a,b,c.min,t,m; Printf ("请输入三个整数a,b,c:\n"); Scanf ("%d%d%d",&a,&b,&c); min=a; if(min>b)min=b; If(min >c)min=c; t =min; if(a>t&&b>t) If(a>b){m=b;printf("%d%d%d",t,m,a);} #include main() {int a,b,c,max; printf("Enter a&b&c:\n"); scanf("%d%d%d",&a,&b,&c); max=a; If(max4||x<-4
/
本文档为【C语言单机版上机模拟系统2】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索