- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[所有分类]数据结构第二章
2.1 计算一个学生的成绩总分和平均分 2.1.1 问题描述 输入一位学生三门课程(数学、英语和计算机)的成绩,计算该学生的总分和平均分程序。 编码分析与思考: (1) 在C语言中,main( )函数是一个特殊的函数,称为主函数,任何一个C语言程序都必须有且只有一个主函数,程序是从主函数开始执行,一对“{ }”把构成函数的语句括起来,称为函数体; (2) 程序中int和double是C语言中的关键词; (3) 在上例程序中,Math、English、Computer、Sum称为变量标识符,也常简称为变量,用来存放在程序运行过程中所需要的数据,变量在使用之前必须先进行定义;Please Input Math Score:是字符串常量;\n是转义字符,表示换行; (4) printf( )和scanf( )是调用系统输出、输入函数; (5) 在C语言中,所有的语句都必须使用分号“;”作为结束符进行结束; (6) #include stdio.h在C语言中称预编译处理命令,它不属于C语言的语句,因此其后没有分号;stdio.h称为标准输入输出头文件,程序中用到的printf( )和scanf( )函数就来源于该文件的声明中; (7) 表示取地址符号,在使用scanf( )函数时,一定要注意,普通变量前一定不能少。scanf(%d, Math)的含义是从键盘输入一个十进制整型数据赋给Math; (8) “/*定义变量*/” 称为C语言程序的注释,用来说明程序或者语句的作用,说明的字符写在一对“/*”和“*/”之间,在程序进行编译和运行时,系统对注释不做处理。在程序中适当的添加注释可以增加程序的可读性; (9) 在C语言程序中,程序中所用到的所有标点符号都应该是在英文状态下的半角英文符号。 2.2.1关键词 2.2.2 标识符 2.2.2 标识符 2.2.2 标识符 2.2.3 分隔符 2.3.1数据类型 2.3.1数据类型 2.3.1 数据类型 1. 整型 1. 整型 2. 浮点型 3. 字符型 1. 整型常量 1. 整型常量 2. 浮点常量 2. 浮点常量 3. 字符常量 分析下面程序运行结果: 4. 字符串常量 5. 符号常量 2.3数据类型、常量和变量 2.3.3 变量 10 a 图2_4 变量名与变量值 变量名 变量值 存储单元 int a; 2.3数据类型、常量和变量 2.3.3 变量 在定义变量时应注意以下几点: (1) 允许在一个类型说明符后,定义多个相同类型的变量,各变量之间用逗号分隔,类型说明符和变量名之间至少用一个空格隔开; (2) 变量的说明语句后必须以英文状态下的“;”结尾; (3) 变量的定义必须放在变量的使用之前,一般情况下放在函数体的开始部分位置。 2.3数据类型、常量和变量 变量初始化与变量的赋值 变量的初始化是指在定义变量时直接给变量赋值。 例如:int number=50; 变量的赋值就是把数据传送到变量所代表的存储空间的操作。在C语言中,变量的赋值是用赋值运算符“=”来实现。 一般格式: 变量名=表达式; 例如:number=5; /*把整数5赋给整型变量number*/ 在给变量赋值时应该注意: 变量应该先定义,再赋值。 2.4运算符和表达式 运算是指对数据进行加工和处理,那么用来表示各种运算的符号称为运算符。C语言中的运算符包括:赋值运算符、算术运算符、逻辑运算符、位逻辑运算符、位移运算符、关系运算符、自增自减运算符等多种 。 2.4.1 赋值运算符与赋值表达式 由“=”连接的式子称为赋值表达式。一般格式为: 变量名=表达式 赋值表达式的功能为:计算表达式的值,再把值送入左边的变量对应的存储空间,变量的值为赋值号右侧表达式的值,整个赋值表达式的值取变量的值 。 2.4运算符和表达式 使用赋值运算符“=”时,应该注意以下几点: (1)赋值运算符“=”的左侧必须是一个变量,不能是表达式或者常量; 例如:a=5+b=4,是错误的,但是写成a=5+(b=4)就对了。 (2)赋值运算符“=”不是等于运算符; 等于运算符是“==”,用来判断两边的表达式是否相等的,最终的结果是真(非0),或者假(0)。 * * 第二章 简单顺序程序设计 本章教学目标 (1)掌握C语言程序结构和组成; (2)掌握C语言常用数据类型定义以及使用方法; (3)掌握C语言中运算符的种类、优先级和结合性; (4)掌握输入与输出函数的使用方法; (5)理解顺序结构的程序设计思路 输入三门课程成绩 总分=三门课程成绩之和 平均分=总分/3 输出总分和平均分 输入 转换与处理 结果输出 图2_1问题处理过程(从问题空间的角度) 使
您可能关注的文档
最近下载
- 锂离子电池项目投资计划书(范文).docx
- 2025贵州铁路投资集团有限责任公司招聘35人考前自测高频考点模拟试题及参考答案详解1套.docx VIP
- 《工业软件测评通用程序及要求》征求意见稿.pdf VIP
- 2024年可持续膳食系列报告:菜谱碳足迹-龙吟研究室-2024-63页.pdf VIP
- 家居行业全景剖析.pptx VIP
- 反间谍安全防范工作总结.docx VIP
- 河南各市(精确到县区)地图PPT课件(可编辑版).pptx
- 住院患者的VTE风险和防治.pptx VIP
- 2025贵州铁路投资集团有限责任公司招聘35人笔试备考试题及答案解析.docx
- 2020-2021学年山东省济宁市任城区七年级(下)期末数学试卷(五四学制)(解析版).doc VIP
文档评论(0)