




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Teacher teaching designCONTENTS 目 录C语言中的基本语句案例分析 交流提升案例分析仿真演练顺序结构程序设计自主学习 明确考点PART 02算法是描述计算机解决给定问题的过程程序=数据结构+算法+程序设计方法+语言工具和环境 自主学习 明确考点C语言中的基本语句有C语言中的基本语句:控制语句复合语句空语句表达式语句 函数调用语句 C语言中的基本语句有C语言中的基本语句:控制语句复合语句空语句表达式语句 函数调用语句 组成表达式语句由表达式加上分号“;”形式表达式;执行表达式语句就是计算表达式的值。例如:x=y+z; 赋值语句;表达式语句i+; 自增1语句,i值增1
2、。y+z; 加法运算语句,但计算结果不能保留,无实际意义;C语言中的基本语句有C语言中的基本语句:控制语句复合语句空语句表达式语句 函数调用语句 Media _01Media _02Media _03组成形式例如函数名(实际参数表);执行函数语句就是调用函数体并把实际参数赋予函数定义中的形式参数,然后执行被调函数体中的语句,求取函数值。由函数名、实际参数加上分号“;”组成printf(C Program);调用库函数,输出字符串。C语言中的基本语句有C语言中的基本语句:控制语句复合语句空语句表达式语句 函数调用语句 Media _01Media _02Media _03组成形式例如函数名(实际
3、参数表);执行函数语句就是调用函数体并把实际参数赋予函数定义中的形式参数,然后执行被调函数体中的语句,求取函数值。由函数名、实际参数加上分号“;”组成printf(C Program);调用库函数,输出字符串。C语言中的基本语句有C语言中的基本语句:控制语句复合语句空语句表达式语句 函数调用语句 条件判断语句:if语句、switch语句循环执行语句:do while语句、while语句、for语句;转向语句:break语句、goto语句、continue语句、return语句。控制语句:控制语句用于控制程序的流程,控制语句:控制语句用于控制程序的流程, 以实现程序的各种结构方式,以实现程序的各
4、种结构方式,语言有九种控制语句(三类)语言有九种控制语句(三类)功能C语言中的基本语句有C语言中的基本语句:控制语句复合语句空语句表达式语句 函数调用语句 复合语句组成说明举例把多个语句用括号括起来组成的一个语句称复合语句。例如: x=y+z; a=b+c; printf(“%d%d”,x,a); 是一条复合语句。在程序中应把复合语句看成是单条语句,而不是多条语句。复合语句内的各条语句都必须以分号“;”结尾,在括号“”外不能加分号C语言中的基本语句有C语言中的基本语句:控制语句复合语句空语句表达式语句 函数调用语句 例如 while(getchar()!=n) ;本语句的功能是,只要从键盘输入
5、的字符不是回车则重新输入只有分号“;”组成的语句称为空语句,组成举例空语句空语句是什么也不执行的语句。在程序中空语句可用来作空循环体。顺序结构程序设计PART 02顺序结构程序就是由顺序执行语句组成的,程序运行是按照书写的顺序进行,不发生控制转移,所以又被称为最简单的C程序。顺序结构程序,一般由以下几部分组成:说明顺序结构程序的函数体。一般有4部分内容构成:顺序结构程序设计01你的程序中如果需要使用库函数,或自己设计了头文件,则就要使用编译预处理命令,将相应的头文件包含进来。02(3)运算处理数据。(1)定义变量类型(2)给变量提供数据。(4)输出结果数据。编译预处理命令(在主函数main()
6、之前)。如:#include #include案例分析 交流提升PART 03ABCDa=7+b+c=a+7; a=7+b+=a+7;a=7+b,b+,a+7a=7+b,c=a+7;案例分析 交流提升【例1】、下列语句中,符合语法的赋值语句是( )【解析】赋值运算是指将一个数值存储到某个内存单元的操作,格式为:左值=右值。这里右值可以是一个普遍表达式,但左值必须是一个可以寻址的表达式。实际使用时,左值通常只有两种,赋值形式为“变量名=右值”和“*地址=右值”。对计算机语言来说表达式是不能放在赋值号左边的。选项A中7+b+c=a+7是非法赋值。选项B中7+b+=a+7是非法赋值。由于C语言的语句
7、结束必须是分号,因此选项C不是语句。选项D中的语句相当于(a=7+b),(c=a+7)此语句实现了对两个变量a,c的赋值。ABCa=b=58【例2】、合法的C语言赋值语句是( )a=58,b=58k=int(a+b);D案例分析 交流提升-i;【解析】选项A是一个合法的赋值表达式,但不是C语言的赋值语句,因为最后没有分号;选项B赋值号右边的强制类型转换符是错误的,应该是(int)(a+b);选项C是一个逗号表达式,但最后也没有分号,因此不是语句;选项D是一个由自减运算符组成的表达式,且其后用分号结束,因此是一个合法的赋值语句。#include #include main()float a,b,
8、c,a,area;scanf(%f,%f,%f,&a,&b,&c);s=1.0/2*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c);printf(a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2fn,a,b,c,s);printf(area=%7.2fn,area);参考代码1.定义5个实型变量,表示三个边,面积和S。2.输入三个边的长度3.利用公式计算s4.利用公式计算面积a5.输出结果分析输入三角形的三边长,求三角形面积 思路分析:从数学知识可知已知三角形的三边长,求面积的公式是:其中s=1/2(a+b+c)题目案例分析 交
9、流提升)()(csbsassa3,4,6a=3.00,b=4.00,c=6.00,s=6.50area=5.33运行结果【例4】 编写程序,输入一个大写字母,把它转换成相应的小写字母,然后输出。案例分析 交流提升题目程序的运行情况:Input a lowercase:AThe capital is a思路分析大写字母的ASCII码比对应的小写字母的ASCII值小32,要把大写转换成小写,ASCII码+321.定义两个字符变量c1,c2用来存放输入的大写和转换后的小写字母。2.输入一字母,存放到c1中。3.c1+32送给(赋值给)c24.输出结果参考代码程序代码如下:#include stdio.hmain( ) char ch; printf(Input a lowercase:); ch=getchar( ); ch+=32; printf(The capital is %cn, ch);仿真演练 体验探索PART 04已知三角形的底为2.8cm,高为4.3cm,求三角形的面积。输入任意两个整数,求它们的和及平均值练习1练习2练习3仿真演练
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版企业员工特殊技能培训借款协议
- 2025年度客运服务人员劳动合同样本
- 2025版旅游产品居间服务合同范本
- 二零二五年度海外房产购置咨询合同
- 2025年度户外拓展训练赛事策划与服务合同
- 2025年度房地产抵押合同:文化旅游地产贷款范本
- 2025版动物养殖废弃物资源化利用与购销合同
- 2025返聘合同:返聘法律顾问企业法律事务合同范本
- 2025版旅游度假村开发甲方投资合同条款
- 二零二五年度绿色生态环保项目环境行政合同
- 2025年R1快开门式压力容器操作考试100题及答案
- 2025年中国离心式冷水中央空调行业市场深度分析及发展前景预测报告
- 滴灌通收入分成协议合同
- 园区建设保障房管理办法
- 2025入党培训考试题库及答案
- 2025至2030机场运营行业市场深度调研及前景趋势与投资报告
- 遂宁市射洪市招聘社区专职工作者考试真题2024
- 智慧工会平台管理办法
- 合作共建园区管理办法
- 2025年广东省中考英语试卷真题及答案详解(精校打印版)
- 2025年通 用技术集团招聘笔试备考题库(带答案详解)
评论
0/150
提交评论