第2章C语言快速入门ppt课件.ppt

第2章C语言快速入门ppt课件.ppt

ID:58706918

大小:1.05 MB

页数:70页

时间:2020-10-04

第2章C语言快速入门ppt课件.ppt_第1页
第2章C语言快速入门ppt课件.ppt_第2页
第2章C语言快速入门ppt课件.ppt_第3页
第2章C语言快速入门ppt课件.ppt_第4页
第2章C语言快速入门ppt课件.ppt_第5页
资源描述:

《第2章C语言快速入门ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C程序源程序文件1源程序文件2源程序文件n预处理命令函数n函数1数据声明函数首部函数体数据声明执行语句2.5程序控制结构C语句概述C语句分为5类控制语句函数调用语句表达式语句空语句复合语句C语言的语句(statement)以“;”作分隔符,编译后产生机器指令。C语句概述(一)控制语句,完成一定的控制功能1if()~else条件语句6break间断语句2for()~循环语句7switch()开关语句3while()~循环语句8goto转向语句4do~while();循环语句9return返回语句5continue继续语句(二)函数调用语句有一个函数调用加一个分号构成一个语句printf(“Th

2、isisaCstatement.”);例:C语句概述(三)表达式语句有一个表达式加一个分号构成一个语句C语句概述例:分号赋值表达式表达式语句a=3;(四)空语句,只有一个分号的语句(什么也不做)用来做流程的转向点用来作为循环语句中的循环体C语句概述(五)复合语句用一对{}括起来的语句{z=x+y;t=z/100;printf(“%f”,t);}例:C语句概述BA2.6顺序结构#include#includevoidmain(){floata,b,c,s,area;scanf("%f%f%f",&a,&b,&c);s=1.0/2*(a+b+c);area=sq

3、rt(s*(s-a)*(s-b)*(s-c));printf("a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2f",a,b,c,s);printf("area=%7.2f",area);}输入:346输出:a=3.00,b=4.00,c=6.00s=6.50area=5.33文件包含预处理命令变量定义输入数据输出数据【例】输入三角形的三边长,求三角形面积。其中s=(a+b+c)/2顺序结构程序中语句自上而下顺序执行,无分支、无转移、无循环。【例】交换a,b的值。设一个中间变量t暂存数据,其操作步骤为:(1)将a存入t,语句为t=a;(2)将b赋给a,语句为a=b;(3

4、)将t赋给b(原来a的值),语句为b=t;正确的交换方法:{t=a;a=b;b=t;}不能只写下面两个赋值语句a=b;b=a;abtbaabtabtabtabtabtabt2.7选择结构如果没有条件判断语句,世界上最先进的计算机也只是一个计算器。选择结构使得计算机表现出具有智能。模式1模式2备注……if(expr)语句S1…………if(expr)语句S1else语句S2……语句S1,S2可以是简单语句,也可以是复合语句。如果是复合语句,必须用一对花括号“{}”括起来1.基本选择结构(if~else结构)表2-11:选择结构的基本编程模式BNAY条件P分支结构(选择结构)#include

5、dio.h>voidmain(){inta,b,t;scanf("%d%d",&a,&b);if(ab,则max3=a,否则max3=b;⑷将a,b的最大数max3与c比较,如果max3>c,则max3就是三个数中的最大数,否则c是三个数中的最大数,max3=c;【例2-9】从键盘任意

6、输入三个数,输出三个数中最大的数#includevoidmain(){floata,b,c,max3;printf("输入三个数a,b,c:");scanf("%f%f%f",&a,&b,&c);if(a>b)//第一个选择结构:使用模式2max3=a;elsemax3=b;//第一个选择结构结束if(max3

7、非0(为真),则该条件表达式的结果就是表达式2的值否则,是表达式3的值表达式3N表达式2Y表达式1表达式1?表达式2:表达式3【例】输入一个英文字母,判断是否为英文大写字母,若是大写字母直接输出,否则转换成大写字母输出。#includevoidmain(){charch;scanf("%c",&ch);ch=(ch>='A'&&ch<='Z')?ch:(ch-32);printf("%c

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。