第二期c vip基础笔记和作业_第1页
第二期c vip基础笔记和作业_第2页
第二期c vip基础笔记和作业_第3页
第二期c vip基础笔记和作业_第4页
第二期c vip基础笔记和作业_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

逻辑运算符//总1、俩边都为真的时候才为2、其他的都为#include<stdio.h>#includeint{floaty,x,a;scanf("%f%f",&x,&a);xaif但是else定需//if(x0){//判断x//if(a!= y=1x1a;//得出y// y=//y=1算符大于2、所以在判断的时候果是大于1数我们当做真如果0数则为假if(x!=0&&a!=//x00者是1//a00者是1//if(0&&0)if(1&&0)if(1&&1)if(0&&1)y=1/x+1/a;y=printf("y=%f\n",y);return0;}||俩个操作数之一为正即为||逻辑或#include<stdio.h>#includeint{floaty,x,a;scanf("%f%f",&x,&a);xaif(a==0||x==0)y=10000;y=1/x+1/printf("y=%f\n",y);return0;}辑非(单目运算符真亦假亦(单目运算符)真亦假假亦#include<stdio.h>#includeint{inty,x,//scanf("%d%d",&x,&a);xifprintf("C++陈if(!x)假如x0!x1y=10000;if(!aa0!a1y=10000;}

y=1/x+1///printf("y=%d\n",y);return0;}优先级(由高到低2、逻辑表逻辑表达式的值只有01参加逻辑运算的操作数可以是任意综合案逻辑运算符&&||#include<stdio.h>#includeint{inta,b,a=1,b=1,c=s=a&&b;printf("a&&b=%d\n",s);s=b&&c;printf("b&&c=s=!a+c&&b+!a=0+c&&b+c0+0=0&&b+cb+c=0&&1=0printf("!a+c&&b+c=s=!c+a==b||b<2==2==0||0=printf("!c+a==b||b<a=s=a+c||a+b>c+1||0=printf("a+c||a+b>c+10=%d\n",s);return0;}逻辑表达式的俩种基本技能逻辑表达式的逻辑表达式的逻辑表达式的构#include<stdio.h>#includeint{inta,b,s;a=0,b=s=a==0&&b0||a0&&b0;//关系运算符的1&&1||0&&=printf("a==0&&b!=0||a!=0&&b==0=s=(a!=printf("(a!=0)=sa;//第20和本行是否等效值相等但是运算逻辑不相//(a!=0)aa何值都值都相等才叫做等printf("s=a=%d\n",s);return4、if语句的三种形if(表达语句有一条分值为if(表达式语句有一条分值为#include<stdio.h>#includeint{intscore;//成绩if(score>=60)return0;}语if(表达式语句有一条分值为#include<stdio.h>#includeint{intscore;//成if(score>=60)return0;}(3)if(表达式1)语句elseif(表达式2)句elseif(表达式3)句。else语句if(表达式语句有一条分值为考试记录考试的成绩#include<stdio.h>#includeint{intscore;//成绩在多个判断中如果有一个判条件将不进行判断if(score==100)elseif(score>=90)elseif(score>=80)elseif(score>=70)elseif(score>=60)return0;}//附加 else嵌附加if else嵌套#include<stdio.h>#includeint{inta,b;if(a=={if(b=={}{

printf("a==0b0printf("a==0且b!=}{

if(b=={}{}}

printf("a!=0并且bprintf("a!=0并且breturn0;}分支程序设计举例枚举法(将各种可能性枚举出来《上述if(表达式1)语句elseif(表达式2)句elseif(表达式3)句。else语句》选择法(先假设后判断更新选择#include#includeint{inta,b,c,max;max=a;if(b>max=if(c>max=c;printf("%d",max);max=a;//认为a个中if(max>b&&max<c)printf("%d",elseif(max>c&&max<b)printf("%d",max);max=if(max>a&&max<//if(a<max<c)printf("%d",elseif(max>c&&max<a)printf("%d",max);max=if(max>a&&max<b)printf("%d",elseif(max>b&&max<a)printf("%d",max);max=a;if(max>max=b;if(max>max=printf("%dreturn0;}换位法(将各个数据进行换位换位#include<stdio.h>#includeint{inta,b,c,temp;//temp//从大到小进行//如果a<bab进行if(a<{temp=a;/a放到交换变量里a=b;//将bb=temp;//将交换变量的值赋给}if(a<{temp=a;a=c;c=}if(b<{temp=b;b=c;c=}printf("%d%d%d\n",a,b,c);return}5switch句(多分支定义:适用于根据一个表达式的值就可以确定走哪个分支的情switch(表达{常量表达式1:语句break;常量表达式2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论