《C语言配套资源》-任务1-5:除数为0的条件判断编程_第1页
《C语言配套资源》-任务1-5:除数为0的条件判断编程_第2页
《C语言配套资源》-任务1-5:除数为0的条件判断编程_第3页
《C语言配套资源》-任务1-5:除数为0的条件判断编程_第4页
《C语言配套资源》-任务1-5:除数为0的条件判断编程_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

CONTENTS1任务1-5:除数为0的条件判断编程操作步骤23知识点1-14C语言运算符知识点1-15及知识点1-16单(双)分支if语句(if-语句)任务1-5:除数为0的条件判断编程操作步骤1C语言项目化教程(项目引领、任务驱动)主讲:朱香卫教授1.创建工程项目及项目主文件(main.c)

(1)打开d盘上的d:\CLanguageProgram\StuScoreManagementSystem文件夹,在文件夹下找到StuScoreManagementSystem.dsw工作空间文件。任务1-5:除数为0的条件判断编程操作步骤

(2)创建项目工程

选择“File”→“New”菜单命令,新建一个项目类型为“Win32ConsoleApplication”项目,项目名称为:task1_5,注意选择将task1_5项目添加到当前的工作空间(StuScoreManageSystem),即单击“Addtocurrentworkspace”单选按钮。新建的task1_5项目为活动的项目,为保险起见,可以在task1_5项目上单击右键,将该项目设置为活动的项目(SetasActiveProject快捷菜单)。

(3)创建C源代码文件在VC++集成开发环境下选择“File”→“New”菜单命令,在出现新建文件对话框中输入main.c文件名,然后单击“OK”按钮,则新建了C语言的main.c源文件。C语言项目化教程(项目引领、任务驱动)主讲:朱香卫教授任务1-5:除数为0的条件判断编程操作步骤2.编写程序源代码、编译、组建、运行程序(1)编辑main.c源程序文件

在工作空间视图中task1_5项目“SourceFiles”文件夹中双击main.c文件,打开main.c文件,在空的代码编辑窗口中输入如下代码:即将任务1-4中task1_4项目中的main.c的源代码全部复制到该项目中的main.c空文件中,并且将printf(“%f/%f=%f\n”,a,b,chufa(a,b));语句放在下列双分支条件语句中。 if(b==0) { printf("除数为0,不能做除法运算\n"); return1; } else { printf("%f/%f=%f\n",a,b,chufa(a,b));//既输出哪2个数进行运算,又输出2个数的商

}(2)编译源文件(3)连接应用程序(4)运行应用程序知识点1-14C语言运算符2C语言项目化教程(项目引领、任务驱动)主讲:朱香卫教授知识点1-14C语言运算符运算符类型运算符号含义举例算术运算符+,-,*,/,%对数值进行常规算术运算见下页关系运算符>,<,>=,<=,==,!=大小比较运算见下页逻辑运算符!,

&&,||对条件进行判断见下页自增自减运算符++,--自增自减1见下页赋值运算符=及其扩展赋值运算符赋值运算见下页位运算符>>,<<,~,|,^,&对二进制数进行处理暂不举例条件运算符?:根据条件判断结果返回相应值C语言中唯一的一个三目运算符,可以实现Ifelse的功能,例如条件语句:if(a>b)max=a;elsemax=b;可用条件表达式写为max=(a>b)?a:b;执行该语句的语义是:如a>b为真,则把a赋予max,否则把b赋予max。逗号运算符,多个表达式的组合见下页指针运算符*,&指针类型特有的运算后面讲解指针知识点时再介绍求字节数运算符sizeof()求变量存储的字节数sizeof(int)或者inta;sizeof(a);强制类型转换运算符(类型)不同数据类型的转换intsum=103,count=7;floatave;Doubleaverage=(double)sum/count;//注意不要写作(double)(sum/count)ave=(float)average;分量运算符.,->结构体特有的运算后面讲解结构体知识点时再介绍下标运算符[]取数组元素值数组元素a[1],a[2]…C语言项目化教程(项目引领、任务驱动)主讲:朱香卫教授知识点1-14C语言运算符一、算术运算符算术运算符含义运算对象例子+加法运算双目运算符5+3-减法运算或负号双目、单目运算符-5,5-3*乘法运算双目运算符5*3/除法运算双目运算符5/3(值为1)%取模运算双目运算符5%3(值为2)二、自增、自减运算符自增自减运算符名称例子含义++加1i++或++ii=i+1--减1i--或--ii=i-1赋值运算符及复合赋值运算符含义例子=

赋值运算符x=10;y=x+10;=多个赋值运算符x=y=z=0相当于x=(y=(z=0))+=,-=,*=,/=,%=复合赋值运算符a+=1等价于a=a+1x*=y+1等价于x=x*(y+1)<<=,>>=,&=,^=,||=复合位运算符暂不介绍三、赋值运算符及复合赋值运算符四、关系运算符关系运算符含义例子>

大于1>2的值为0<

小于1<2的值为1>=大于等于1>=2的值为0<=小于等于1<=2的值为1==等于1==2的值为0!=不等于1!=2的值为1逻辑运算符名称含义||逻辑或左右两边表达式只要有一个为真,整个表达式就为真&&逻辑与只有左右两边表达式同时为真时,整个表达式才为真!逻辑非对表达式取反五、逻辑运算符六、逗号运算符逗号运算符含义例子,自左向右,先求表达式1,再求表达式2,依次计算,最后求解表达式n,表达式n的值就是整个逗号表达式的值。inta=1,b=2,c=3,x,y;y=(x=a+b,b+c,x+c);则x=3,y=6知识点1-15单分支if语句及知识点1-16双分支if语句(if-语句)3知识点1-15单分支if语句及知识点1-16双分支if语句(if-else语句)C语言项目化教程(项目引领、任务驱动)主讲:朱香卫教授一、if语句的一般形式为:if(表达式){语句块1}[else{语句块2}]if(条件表达式){语句块1}单分支条件语句(没有else子句部分)if(条件表达式) {语句块1}else {语句块2}双分支条件语句(有else子句部分)二、功能说明1.“条件表达式”可以是关系表达式、逻辑表达式,甚至是数值表达式(非0表示真)。如果条件为真执行语句块1,否则执行语句块2。2.方括号内的部分(即else子句)为可选的,既可以有,也可以没有。3.语句块1和语句块2可以是一个简单的语句(不需要加{}),也可以是一个复合语句,还可以是另一个if语句(if语句嵌套)。知识点1-15单分支if语句及知识点1-16双分支if语句(if-else语句)C语言项目化教程(项目引领、任务驱动)主讲:朱香卫教授任务1-5:除数为0的条件判断编程(分别用单分支条件语句及双分支条件语句实现如下:)if(b==0){printf("除数为0,不能做除法运算\n");return1;}if(b!=0){//既输出哪2个数进行运算,又输出2个数的商printf("%f/%f=%f\n",a,b,chufa(a,b

温馨提示

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

评论

0/150

提交评论