- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四讲 顺序结构的程序
程序设计基础 程序设计基础 * 回顾 基本数据类型有哪些? int,float,char这些关键字有什么用? 变量在程序中的作用? * * 目标 掌握在C语言中顺序和选择程序设计 学会在程序中使用运算符 了解数据类型的转换 熟练运用输入和输出语句 * 什么是顺序结构的程序 例:输入三角形的底边和高,求三角形面积 按照顺序结构程序设计的步骤如下: a.定义变量用于保存三角形的底边,高和面积 b.提示输入三角形的底边和高 c.输入三角形的底边和高 d.计算三角形的面积 e.输出三角形的面积 顺序结构:按照流程从上到下执行语句,流程中的每一条语句都会被执行 #include stdio.h void main() { float bottom,high,area; printf(“请输入三角形的底边和高: ); scanf(%f%f,bottom,high); area=bottom*high/2; printf(“三角形的面积为%f\n“, area); } 表达式 顺序结构中的要点在于如何计算 C语言程序中的计算通过运算表达式来实现 * * 表达式 * Z = ( X * 2 ) + ( 5 – Y ) 操作数 操作数 表达式 表达式 表达式 运算符 * 表达式 表达式由操作数和运算符的组合而成 表达式中的操作数可以是变量、常量或者子表达式 运算符的主要类型有: 算术运算符 +,-,*,/,% 赋值运算符 = 关系运算符 逻辑运算符 基本运算规则 整数与整数运算的结果还是整数 字符运算时会转换成整数 有小数参与的运算,结果都是小数 * 类型转换规则 整数可以直接转换成小数 小数转换成整数时会丢失小数位 字符和整数转换参照书本附录 * 练习 输入一个小数,显示他整数部分的值和小数部分的值 输入一个字符,显示其ASCII码 输入一个小写字符显示其大写字符 * %运算符 取模运算符 % 用于数据范围变换 用于检验是否整除 结合/运算符进行取位运算 * 练习 输入任意一个整数变成一个小写字母显示 输入一个3位数,显示其个位,十位,百位的值 输入一个以秒为单位的时间,显示成小时:分钟:秒。例如:输入3600则显示1:0:0 * * 关系运算符 操作数 关系运算符 关系表达式的 计算结果 = 逻辑值(真或假) 在C语言中,“0”表示“假”,“非0”表示“真” 操作数 关系运算符用于测试两个操作数或两个表达式之间的关系,其中操作数可以是变量、常量或表达式。 * 关系运算符 关系运算符 操作数1 操作数2 * 关系运算符 num1=10; num2=5;num3=20;num4=10; (num1 + num2) (num3 – num4) num=40; num/10 != 2 gender = ‘m’ 真 假 == 如果 gender = ‘f’ 如果 gender = ‘m’ * 选择结构 选择结构就是需要根据不同条件进行判断,然后执行不同的操作 简单 if 语句的一般形式为: if (条件) 语句块 如果条件为真,if 语句执行一个语句或一组语句; 如果条件为假,则执行 if 语句后面的语句(如果有)。 * 选择结构 if-else 语句的一般形式为: if (条件) { 语句块 } else { 语句块 } 如果条件为真,执行 if 后面的一个语句或一组语句; 如果条件为假,则执行 else 后面的语句。 * # include stdio.h void main() { int num1, num2, sum; printf(\n请输入两个数:); scanf(%d %d, num1,num2); sum = num1+ num2 ; if(sum 100) printf(\n两数的和大于 100 \n ); } 简单if语句的示例 内存 num1 num2 sum 56 78 134 请输入两个数:56 78 两数的和大于 100 * 总结 C语言程序中要注意语句的先后顺序 掌握基本数据类型的运算和它们之间的转换 比较运算符只能得到真和假两种结构 If-else语句可以根据真和假进行控制语句是否执行 1 1 程序设计基础 程序设计基础
您可能关注的文档
- 第四章 宏观经济管理的政策体系 国民经济管理学 教学课件.ppt
- 第四章 大气扩散浓度估算模式 大气污染控制工程 课件.ppt
- 第四章 室内照明设计 建筑照明技术建筑电气教学课件.ppt
- 第四章 对偶传播神经网络 人工 神经 网络 课件 ppt.ppt
- 第四章 字幕的编辑 Premiere Pro CS4 教学课件.ppt
- 第四章 地表水环境影响评价1.ppt
- 第四章 工程项目的可行性研究 工程经济课件.ppt
- 第四章 工程材料学教学课件-PPT.ppt
- 第四章 市场结构 产业经济学课件.ppt
- 第四章 市场营销 企业管理教学课件.ppt
- Unit 4 Amazing animals and plants第3课时课件-新教材八上英语.pptx
- Unit 6 Fun for yourself第1课时课件-新教材八上英语.pptx
- Unit 6 Fun for yourself第2课时课件-新教材八上英语.pptx
- 重庆市眉山地区行政职业能力测验题库及参考答案.docx
- 甘肃省金昌市事业单位招聘考试(职业能力倾向测验)题库完整版.docx
- 重庆市阿坝藏族羌族自治州行政职业能力测验题库最新.docx
- 福建省漳州市行政职业能力测验模拟试题学生专用.docx
- 重庆市德阳市选调生考试(行政职业能力测验)综合能力题库及参考答案1套.docx
- 甘肃省庆阳地区选调生考试(行政职业能力测验)综合能力题库及答案一套.docx
- 2025年河北省承德市围场满族蒙古族自治县四合永镇国民经济和社会发展第十五个五年规划.docx
文档评论(0)