- 346
- 0
- 约1.44万字
- 约 74页
- 2018-08-23 发布于江苏
- 举报
第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
您可能关注的文档
- 第1部分工作职责、责任体系、权力运行依据及工作流程.doc
- 第1部分市场价格、价差及投资机会分析.doc
- 第1部分权力运行情况简介.doc
- 第1部分淅川县水利水保局单位概况.doc
- 第1部分珠海市交通工程质量监督检测站(珠海市交通工程造.doc
- 第1部分相机知识.ppt
- 第1部分职业道德.doc
- 第1部分获得并安装SSH.doc
- 第1部分项目管理概论.ppt
- 第1部分黄金的性质.doc
- 2026吉林工商学院招聘高层次人才及博士人才67人备考题库附参考答案详解(培优).docx
- 2026吉林省吉林市公安局招聘警务辅助人员75人备考题库及完整答案详解.docx
- 2026吉林工商学院招聘高层次人才及博士人才67人备考题库带答案详解(达标题).docx
- 2026吉林工商学院招聘高层次人才及博士人才67人备考题库带答案详解(预热题).docx
- 2026吉林工商学院招聘高层次人才及博士人才67人备考题库附答案详解(满分必刷).docx
- 2026吉林工商学院招聘高层次人才及博士人才67人备考题库附答案详解(培优a卷).docx
- 2026吉林工商学院招聘高层次人才及博士人才67人备考题库带答案详解(轻巧夺冠).docx
- 2026吉林工商学院招聘高层次人才及博士人才67人备考题库带答案详解(轻巧夺冠).docx
- 2026吉林工商学院招聘高层次人才及博士人才67人备考题库附参考答案详解(夺分金卷).docx
- 2026吉林工商学院招聘高层次人才及博士人才67人备考题库带答案详解(综合卷).docx
原创力文档

文档评论(0)