基本数据类型(1)
47页1、第2章 基本数据类型,2.1 求平均分 2.2 求三角形面积 2.3 整数逆序输出 2.4 四舍五入运算 2.5 综合应用实例,2.1 求平均分,2.1.1 程序解析 例 2-1 输入某学生两门课的成绩,求平均分,分析: 1、百分制的学生成绩表达式一般不含小数,故两门课的分 数一般是整数。 2、平均分一般含小数,故在C中定义为单精度的实型数据。 3、输入成绩要用scanf()函数,整型数据的输入格式为%d。 4、输出平均分要用printf()函数,实型数据的格式符为%f。 5、算法:定义相关变量;输入两门课的成绩;求平均分; 输出平均分。,2.1 求平均分,2.1.1 程序解析 程序代码 #include void main() int score1,score2; / 定义相关变量 float average; printf(“请输入两门课的分数(百分制):”); /输入提示 scanf(“%d%d”, /输出平均分 ,2.1 求平均分,C语言定义6种整型,分别是: 基本整型 int 无符号基本整型 unsigned int 短整型 short或 short int 无符号短整型 u
2、nsigned short或 unsigned short int 长整型 long或 long int 无符号长整型 unsigned long或 unsigned long int,2.1.2 整型,2.1 求平均分,整数类型字节数及取值范围,(1)short int型 补码为16位二进制数,它表示一个有符号整数,其特点是:当首位为0时表示一个正数,当首位为1时表示一个负数。正数的补码与其原码相同,而负数的补码为其对应正数的反码加1。如: +4补= 0000 0000 0000 0100 -4补= 1111 1111 1111 1100 (2)short int型负数的补码计算公式: X的补码=216-|X| X0,整型数据的存储,一个用补码表示的二进制数,最高位为符号位,当符号位为“0”(即正数)时,其余位即为此数的二进制值;但当符号位为“1”(即负数)时,其余位不是此数的二进制值,应把它们按位求反,且在最低位加1,才是它的二进制值。如: X补= 1111 1111 1111 1101 则 X = - 000 0000 0000 0011 = -3,已知负数X的补码求原码也可通过
3、公式: X= - 216 -(X的补码),整型数据的存储,2.1 求平均分,2.1.3 实型 实型数据又称浮点型数据,有三种类型 单精度浮点数类型,简称浮点类型 float 双精度浮点数类型,简称双精度类型 double 长双精度类型 long double 实型的相关规定,实型数据的存储,2.1 求平均分,2.1.4 字符型 ASCII字符:大小写英文字母、数字、各种标点符号,控制字符,一共128个。扩展ASCII字符:256个。 字符类型的数据在内存中存储的是ASCII码值,一个字符占一个字节的内存空间。 注:ASCII码字符的取值范围是0127,可用char和unsigned char类型表示;在128255范围内的扩展ASCII码字符只能用unsigned char类型表示。,用一个字节(8位二进制信息)存储字符类型数据。对于无符号字符类型(unsigned char)数据直接存放ASCII码或扩展ASCII码。对于有符号字符类型(char)的数据也是用补码存储的。 字符型数据可看成是只有一个字节的整数,与整数通用。,字符型数据的存储,2.2 求三角形,2.2.1 程序解析 例
4、 2-2 已知三角形的三边是4、5、6,现要求计算其面积 注:海伦公式为,分析: 1、三角形的三边边长a=4、b=5、c=6是常量,不需要键盘输入。 2、海伦公式计算时用到开平方根,在C中用数学函数sqrt()实 现,要求包含头文件math.h。 3、输出用printf()函数,注意实型数据的格式符为%f。 4、计算周长的一半时,要注意除数是2.0. 5、算法:变量定义及赋值;根据公式计算l和S;输出S。,2.2 求三角形,2.2.1 程序解析 程序代码 #include #include void main() int a=4,b=5,c=6; / 变量定义及赋初值 float l,s; l=(a+b+c)/ 2.0; /计算l s=sqrt(l*(l-a)*(l-b)*(l-c); /计算面积s printf(“s=%fn”, s); /输出面积 ,2.2 求三角形,(1)十进制整数,如154、565、-6523。 (2)八进制整数,以0开头。如0123表示八进制(123)8,等于83。 (3)十六进制整数,以0x开头。如0x4a即(4a)16,等于74。 (4)长整型,数尾加L(
《基本数据类型(1)》由会员woxinch****an2018分享,可在线阅读,更多相关《基本数据类型(1)》请在金锄头文库上搜索。
力学-9 变形、裂缝宽度验算与耐久性设计-6学时3
消防安全-完成
概述(管理会计)
大气污染及其防治最新课件
仓储和仓储管理概述
WTO体制与国际服务贸易B
汽车照明信号报警装置[课件]
基本数据类型(1)
2012年森建教育二建高唱《法规》课上PPT1
七年级生物生态系统的组成
学习情境四新型自动变速器控制系统结构与工作原理
当今世界环境问题1最新课件
光学-,几何光学(选讲)课件
广告法律制度(1)
回顾历史展望未来-浙江片区广本售后协会20071129
高中语文-《雷雨》课件定(1)
《现代物流技术与实务》课件第三章 装卸货物搬运技术
打印机及扫描仪
享受幸福的教育人生培训
跨国公司财务导论
2023-12-11 28页
2023-12-11 28页
2023-12-11 27页
2023-12-11 31页
2023-12-11 27页
2023-12-11 27页
2023-12-11 33页
2023-12-11 28页
2023-12-11 26页
2023-12-11 29页