




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2.2 求华氏温度 100F 对应的摄氏温度,摄氏温度 C=(5/9)(F-32) 2.2.1 程序解析 2.2.2 常量、变量和数据类型 2.2.3 算术运算和赋值运算 2.2.4 格式化输出函数printf,2.2.1 程序解析,例2-3 求华氏温度 100F 对应的摄氏温度。 摄氏温度 C=(5/9)(F-32) #include int main(void) int celsius, fahr; 变量定义 fahr = 100; 变量使用 celsius = 5 * (fahr - 32) / 9; printf(fahr = %d, celsius = %dn, fahr, cels
2、ius);输出结果 return 0; ,输出:fahr =100, celsius = 37,2.2.2 常量、变量和数据类型,int celsius, fahr; celsius = 5 * (fahr - 32) / 9; 数据 常量:在程序运行过程中,其值不能被改变 变量:在程序运行过程中,其值可以被改变 数据类型 常量:5 和 9是整型常量(整数) 变量:在定义时指定,变量的定义,变量定义的一般形式: 类型名 变量名表; 例如: int celsius, fahr; 定义整型变量 float x; 定义单精度浮点型变量 double area, length; 定义双精度浮点型变量
3、double型数据比float精度高,取值范围大,变量名:小写字母;见名知义,变量的定义,定义变量时要指定变量名和数据类型 类型名 变量名表; int celsius, fahr; float x; double area, length; 变量名代表内存中的一个存储单元 存放该变量的值 该存储单元的大小由变量的数据类型决定 C语言中的变量代表保存数据的存储单元 数学中的变量代表未知数 x = x+1,变量的定义与使用,变量必须先定义,后使用。 #include int main(void) int celsius, fahr; fahr = 100; celsius = 5 * (fahr
4、- 32) / 9; printf(fahr = %d, celsius = %dn, fahr, celsius); return 0; ,一个变量名只能定义一次 变量一般都定义在程序的头上 不能定义在程序的中间或后面,应该先赋值,后引用,2.2.3 算术运算和赋值运算,fahr = 100; celsius = 5 * (fahr - 32) / 9; 1、算术运算 双目算术运算符:+ - * / % 算术表达式:用算术运算符将运算对象连接起来的符合C语言语法规则的式子 数学式:(5/9)(F-32) C表达式:5 * (fahr - 32) / 9 或者: 数学式:s(s-a)(s-b)
5、(s-c) C表达式:,算术运算,双目算术运算符:+ - * / % 算术表达式:用算术运算符将运算对象连接起来的符合C语言语法规则的式子 注意 / 整数除整数,得整数 如:1/2 0,9/4 2 ?5 * (fahr - 32) / 9 和 5 / 9 * (fahr - 32) 等价吗 % 针对整型数据 如: 565,941,10040 双目运算符两侧操作数的类型要相同,赋值运算,赋值运算符 = 赋值表达式:用 = 将一个变量和一个表达式连接起来的式子 变量 表达式 例如: fahr = 100; celsius = 5 * (fahr - 32) / 9; 计算赋值运算符右侧表达式的值 将赋值运算符右侧表达式的值赋给左侧的变量,的左边必须是一个变量,2.2.4 格式化输出函数printf,数据输出:格式化输出函数 printf #include printf(Hello World! n); printf(fahr = %d, ce
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 63522-30:2025 EN Electrical relays - Tests and measurements - Part 30: Contact sticking (delayed release)
- 健康营养教案无课件下载
- 汉中市中考数学试卷
- 河北省会考5月数学试卷
- 海淀四下数学试卷
- 洪洞七年级学校数学试卷
- 2025年教育培训装备项目节能评估报告(节能专)
- 中国漂流艇市场全面调研及行业投资潜力预测报告
- 中国光端机行业市场发展监测及投资潜力预测报告
- 2024-2030年中国工艺艺术玻璃行业发展监测及投资战略研究报告
- 心理体检收费目录
- 雅鲁藏布江米林-加查段沿线暴雨泥石流危险度评价的中期报告
- 抗生素的正确使用与合理配比
- 全球职等系统GGS职位评估手册
- 读书分享读书交流会《局外人》课件
- 第十六章-常见骨关节疾病评定技术-2肩周炎评定
- 高性能计算在智能电网中的应用
- 国家辅助类药品一览表
- 粤公正立案操作方法
- 静脉输液治疗护理质量管理查检表
- 外墙高空作业工程施工协议书(2篇)
评论
0/150
提交评论