《(高职)单元3 “身高体型判定系统”数据处理ppt课件.pptx》由会员分享,可在线阅读,更多相关《(高职)单元3 “身高体型判定系统”数据处理ppt课件.pptx(81页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、PPT单元3“身高体型判定系统”数据处理主讲教师:赵彦“身高体型判定系统”数据处理身高判定公式弗朗西斯高尔顿身高判定公式男孩身高(厘米)(父亲身高母亲身高)1.08/2女孩身高(厘米)(父亲身高0.923母亲身高)/2体型判定公式阿道夫凯特勒体型判定公式体质指数(BMI)=体重(kg)(身高(m)身高(m)整型常量100024680-1整型(int):2个字节取值范围:-3276832767长整型(long int):4个字节整型常量100024680-1整型(int):2个字节取值范围:-3276832767长整型(long int):4个字节整型常量100024680-1整型(int):4
2、个字节取值范围:-21474836482147483647长长整型(long long):4个字节实型常量123.4560.345-56.790.0十进制小数12.34e3e(或E)前必须有数字,e(或E)后必须为整数12.34103指数形式8字节字符常量aZ3?普通字符n换行符以开头转义字符1字节t v b r f a ? ddd xhh字符串常量“girl”“123”字符串girl0符号常量3.14159263.1415927#define PI 3.1415926什么是变量变量代表一个有名字、具有特定属性的一个存储单元。使用方法先定义、后使用。5a变量值变量名存储单元变量名的命名准则(1
3、)标识符由字母、数字、下划线3种字符组成;(2)必须以字母或下划线开头;(3)用户自定义标识符,不得与系统关键字重名。举例_0_ 8_8void unsigned举例&a FORprint _00注意sum SumC语言严格区分大小写常用数据类型基本整型(int)100024680-1整型(int):2个字节取值范围:-32768327670000 0000 0000 01015的原码基本整型(int)100024680-1整型(int):2个字节取值范围:-32768327671111 1111 1111 10105的反码基本整型(int)100024680-1整型(int):2个字节取值范
4、围:-32768327671111 1111 1111 1011-5的补码基本整型(int)100024680-1整型(int):4个字节取值范围:-231231-1短整型(short int)100024680-1短整型:2个字节取值范围:-3276832767长整型(long int)100024680-1长整型:4个字节取值范围:-231231-1双长整型(long long int)100024680-1双长整型:8个字节 C99新增的类型有符号(signed)、无符号(unsigned)short a;unsigned short b;/a为有符号短整型变量327670 111 11
5、11 1111 1111/b为无符号短整型变量取值范围:-3276832767a的最大值0符号位有符号(signed)、无符号(unsigned)short a;unsigned short b;/a为有符号短整型变量655351 111 1111 1111 1111/b为无符号短整型变量取值范围:-3276832767b的最大值1无符号位字符ASCII码字符集127个字符a 97A 650 48_ 32浮点型数据3.1415926314.1592610-23.141592610031.41592610-1因为小数点位置可以浮动,所以实数的指数形式称为浮点数floatdoublelong do
6、uble4个字节,有效位数6位8个字节,有效位数15位8个字节,有效位数15位实型常量浮点数据运算运算是对数据进行加工的过程,用来表示各种不同运算的符号称为运算符。C语言提供了相当丰富的一组运算符。除了一般高级语言所具有的算术运算符、关系运算符、逻辑运算符外,还提供了赋值运算符、位运算符和自增自减运算符等。C语言提供的运算符如附录D所示。本节只介绍算术运算符、赋值运算符、自增自减运算符和逗号运算符等,其他运算符将在以后的各单元中结合有关内容进行介绍。基本算数运算基本算数运算(1)在C语言中,用*代替;(2)用/代替;(3)%运算符要求左右两边的操作数必须为整数,最终结果也是整数。基本算数运算8
7、.0%38%3-8%3结果为2结果为-22%3结果为2自增、自减运算程序设计的过程中往往会出现加1或减1的情况,此时需要使用自加、自减运算符。自加、自减运算符为单目运算符,根据运算符和操作数所处的位置不同,分为前+、前-、后+、后-。 自增、自减运算int i= 5; i+;自增、自减运算int i= 5; i+;printf(“%d”,i+);自增、自减运算int i= 5; printf(“%d”,+i);自增、自减运算int i= 5; printf(“%d”,i-);自增、自减运算int i= 5; printf(“%d”,-i);赋值运算最基本的运算就是赋值运算,程序中的计算功能大部
8、分是由赋值语句实现的,几乎每一个有实用价值的程序都包括赋值语句。 赋值运算符赋值运算符:=其作用是将运算符右边表达式的计算结果,赋给左边的变量。a = 7+512复合赋值运算符复合赋值运算符:+=、-=、*=、/=、%=、=、=、&=、|=、=a += 7+512a =a +赋值表达式变量赋值运算符表达式a = (b=4) + (c=6)赋值过程中的类型转换int a;a = 7+5;a = 6.7;(1)浮点类型赋值给整型赋值过程中的类型转换float a;a = 7;(2)整型赋值给浮点型赋值过程中的类型转换(3)double赋值给float,先将双精度转换为单精度,取67位有效数字,存储
9、到float变量的4个字节中。赋值过程中的类型转换(4)字符型赋值给整型int a;a = A;赋值过程中的类型转换(5)整型赋值给字符型char a;a = 289;赋值表达式和赋值语句赋值语句由赋值表达式加上一个分号组成。a = 7+5;变量初始化在定义变量的时候对该变量赋值,称之为变量的初始化。int a = 5;int a = b = c = 5;我是家里的老小C语言提供一种特殊的运算符,逗号运算符,它的优先级别最低,在运算符家族中排行老小,它将两式联接起来,称为逗号表达式。表达式1,表达式2,表达式3,表达式n举例(3+5 , 6+8)强制类型转换可以利用强制类型转换运算符将一个表达
10、式的类型转换成所需类型。(类型名)(表达式)计算方法float x = 3.5,y = 4.5;x = (int)x + y自动类型转换另外一种类型转换是在运算过程中发生的自动类型转换,该类型转换无需用户干预,系统自动识别完成。自动类型转换如果运算符左右两侧的数据类型不一致,则先自动向两者中较高数据类型转换,使二者具有同一类型,然后进行运算。自动类型转换+、-、*、/运算的两个数中有一个数为float或double型,结果为double型。自动类型转换int类型、float类型、double类型数据进行运算时,要把int类型和float类型的数据转换为double类型的数据,然后进行运算,结果
11、为double类型。自动类型转换字符型数据与整型数据和实型数据进行运算时,要把字符型数据的ASCII码转换成整型或者double型,再进行运算。我是运算符而不是函数在C语言中,sizeof是用来判断数据类型或者表达式长度的运算符,而不是一个函数。sizeof(数据类型、变量名或表达式)我的计算方法int i;sizeof(i);sizeof(int);sizeof(2+3.14);输入输出printf(格式控制字符串,输出列表)scanfscanf(格式控制字符串,地址列表)scanfscanf(格式控制字符串,地址列表)求一元二次方程ax2+bx+c=0的两个实数根,a,b,c由键盘输入,其
12、中a0且b2-4ac0。接收任务接收任务分析任务因为用到了平方根函数,所以要用到系统提供的数学函数sqrt()。此时,需要将头文件math.h包含到程序中。接收任务分析任务提醒注意有人用温度计测量出华氏法表示的温度,要求将华氏温度转换为摄氏法表示的温度接收任务接收任务分析任务注意C语言中表达式的书写,以及数据的计算方法。接收任务分析任务提醒注意存款利息的计算。100万存银行,1年后是多少钱?5年后是多少钱?接收任务解题思路:根据当前银行存款情况,1年期定期存款利率为1.95%;5年期定期存款利率为3.3%。100万可以选择存1年期,到期后本息续存,连续存储5年,或者一次性存储5年。接收任务分析任务接收任务分析任务提醒注意题目内容拓展练习3_1已知父母身高,如何预测孩子的身高呢?题目解析解题思路严格按照公式,从输入、处理、输出三部分完成任务。题目内容拓展练习3_1如果已知某人的体重和身高,可以判定其体型吗?如何给出合理的饮食建议呢?题目解析解题思路严格按照公式,从输入、处理、输出三部分完成任务。