- 152
- 0
- 约2.24万字
- 约 74页
- 2017-03-30 发布于四川
- 举报
第2章节简单c语言程序的设计
2.1.1 内存 内存可以理解为一排井然有序的小开关,每个开关有两个状态:开表示1,断表示0,所以每个开关表示一个二进制数,0或1,称为一个位(bit). 为管理方便,8个位为一组,称为一个字节(byte) 然后为所有字节从0开始编号,这个编号称为字节的地址 2的10次方( 1024)个字节称为1k 2的20次方( 1048576)个字节称为1M 2的30次方( 1073741824)个字节称为1G 无符号的整数类型 分析错误程序 2.1.6 格式化输出函数printf 输出格式 printf(“fahr=%d , celsius=%d\n, fahr, celsius); 转换字符串 转换字符串%d 转换字符串%md 转换字符串%-md 课堂练习:输出整数幂 已知m=11,n=41,输出m和n的2次方、3次方和4次方,要求每个数据占8列,左对齐。效果如下: 121 1331 14641 1681 68921 2825761 2.2:使用浮点数进行温度转换 例2.2:例2.1中程序的运行结果并不令人满意,因为华氏温度100,对应的摄氏温度应该为37.7777…,而不应该是37。 转换字符串%f 2.2.2 浮点数据的输出 定义宏常量 #define PI 3.1415926 模仿练习 (1)编程,已知圆的半径radius(实数),输出圆的面积,保留两位小数 2.3:对任意华氏温度进行温度转换 例2.3:例2.2中的程序运行后只能输出华氏温度100F对应的摄氏温度,为提高程序地通用性,要求程序运行后等待键盘输入一个华氏温度(实数),程序输出其对应的摄氏温度。 2.3.1 scanf() 函数 scanf() 函数的格式 3.1.2 格式转换符 用scanf()读入整形数据 用scanf()读入单精度浮点数据 3.1.3格式控制字符串中的普通字符 scanf(格式字符串,地址列表) 在格式字符串中若有普通字符,则输入时在对应位置也必须输入该普通字符,否则会因读入格式错误而终止程序。 如果有scanf(“%d,%d”, a, b) 输入的两个数直接必须有一个逗号 3,5 正确 3 5 错误 如果有scanf(“a=%d,b=%d”, a, b) 输入应该是:a=3,b=5,否则就会失败 课堂练习 1、读入两个整数,输出它们的和 2、读入两个实数,输出它们的平均值,结果保留两位小数。 常见错误分析1 常见错误分析2 2.4 整数的运算 例2.4 分糖果,老师有n个糖果,要分给m个小朋友分糖果,n和m由键盘输入,输出每个小朋友分几个,老师还剩余几个。 课堂练习:求各位数字和 由键盘输入一个整数n(小于1000),计算n的各位数字和 课堂练习:两个整数的和差积商 输入两个整数,求两个数的和、差、积、商,要求商保留2位小数 常见错误1: 常见错误2: 2.4.2类型转换 1、不同级别的操作数运算时,精度低的自动向精度高的转换 如: double a=1/2; a的值是0.0 double a=1.0/2; a的值是0.5 2、赋值时类型转换 如: double a=1;//会把1.0赋给a int i=1.5;//会把1.5转换为整型得1,赋给i 类型转换 3、 强制类型转换 (类型名)操作数 如: double a=2.5; int n; n=(int)a; //将a的值转换为整型2,赋给n 又如:求两整数的商,商为实数 int a=2,b=3; double c; c=(double)a/b; //强制类型转换 或 c=1.0*a/b; //不同类型运算时向精度高的转换 2.5 两个数的最大值 例2.5 输入两个数,输出其中较大的数 模仿练习 改写上例,实现:输入三个数,输出其中最大的数 2.5.3 条件表达式 本题可以用如下条件运算符来处理: max = (ab) ? a : b 模仿练习 用条件表达式实现:输入三个数,输出其中最大的数 课堂练习 时间间隔 从键盘输入两个时间点(24小时制),输出两个时间点之间的时间间隔,时间间隔用“小时:分钟:秒”表示。 Input 输入包括两行。 第一行为时间点1,第二行为时间点2。都以“小时:分钟:秒”的格式输入。 Output 以“小时:分钟:秒”的格式输出时间间隔。格式参看样例。 Hint 注意:要输出01:08:31中的占位符0 思路分析 方法1:两个时间点都转换成秒,然后相减,再把结果转换为时分秒 方法2:时分秒对应相减,不够减向上借位。 2.6 计算两点间距离 例2.6
您可能关注的文档
- 第2章节市场营销的管理哲学—1.ppt
- 第2章节常用电热器具.ppt
- 第2章节常见心理障碍与心理疾病.ppt
- 第2章节工程项目的管理相关的组织理论和基本组织工具.ppt
- 第2章节幼儿认知的进展——第一节[二].ppt
- 第2章节广告与注意.ppt
- 第2章节应用文写作基本知识点.ppt
- 第2章节建筑场地-地基与基本.ppt
- 第2章节建筑物地基与基本事故剖析和防治.ppt
- 第2章节广播电视节目的构成要素.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 商务型(带电梯、地下室、效果图)三层别墅设计图.pdf VIP
- 2026年详版个人信用报告征信报告最新Word可编辑模版样板doc文件.docx
- 2026年春接力版(新教材)小学音乐一年级下册(全册)教学设计(附目录P160).docx
- 行者讲课脉法下篇.doc VIP
- 铁塔电池通讯协议.docx VIP
- 复旦大学课程汉语言文学原典精读李杜精读.pdf VIP
- 电商数据分析(微课版)课件全套 第1--10章 电商数据分析概述---数据分析报告与看板制作.pptx
- 异常子宫出血的护理查房.pptx
- 2025年中医执业医师个人工作计划范文.docx VIP
- 2024《中班幼儿饮食行为现状调查—以S幼儿园为例》12000字.docx VIP
原创力文档

文档评论(0)