资源描述:
《第2章基本数据类型与输入输出ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章基本数据类型与输入输出一、整数类型1. 不带小数点的数称为整数。例:35040-15一、整数类型2. 整数类型的分类类型说明长度(字节)表示范围int整型2-32768~32767unsignedint无符号整型20~65535singnedint有符号整型2-32768~32767shortint短整型2-32768~32767unsignedshortint无符号短整型20~65535singnedshortint有符号短整型2-32768~32767longint长整型4-2147483648~2147483647unsignedlong
2、int无符号长整型40~4294967295singnedlongint有符号长整型4-2147483648~2147483647说明:C++中,十进制数有正负之分,但八进制和十六进制数只能表示无符号整数。所以若写成-013或-0x50并不能表示负数。123L表示longint3.整数的表示方法⑴十进制整数:123,-456,0⑵八进制整数:0540(以0开头)⑶十六进制整数:0X123(以0X开头)一、整数类型4.整型的算术运算符运算符:+:加号或正号—:减号或负号*:乘号/:除号例:5/2=21/2=0%:取余例:17%3=2一、整数类型二、实数
3、类型1.带有小数点的数称为实数,简称实型。5.032.5832-3.14159二、实数类型2.实数类型的分类⑴单精度型:float占4B,有效位数7位。范围:-3.4×1038~3.4×1038⑵双精度型:double占8B,有效位数15位。范围:-1.7×10308~1.7×10308⑶长双精度型:longdouble占10B,有效位数19位。范围:-3.4×104932~1.1×104932二、实数类型2.实数类型的分类⑷示例34.5f表示float型占4B34.5表示double型(默认)占8B34.5L表示longdouble占10B二、实数
4、类型3.实数的算术运算符运算符例:+:加号35.2+21.3=56.5—:减号23+51.2=74.2*:乘号35*2.0=70/:除号9/2=4.54.算术表达式二、实数类型例:将代数式改为C语言表达式代数式C语言表达式2[3+5(3+4)]3a+b2*(3+5*(3+4))3*a+bv0*t+g*t*t/2注意:每个字符型数据在内存中是以ASCⅡ码进行存储,即以整数进行存储,占1B。例如:'A'存储为65'a'存储为97x1=5+'A'正确的三、字符类型1.用单引号引起来的一个字符,称为字符型常量。用char表示例:'5''a''A''-'三、字
5、符类型2.特殊字符型常量⑴符号表示例:'5''a''A'⑵特殊转义符表示法(两种形式)用八进制ASCII码表示:ddd例:141等价于'a'用十六进制ASCII码表示:xhh例:x61等价于'a'三、字符类型3.字符型常量的表示方法四、字符串1.用双引号引起来的一串字符就称为一个字符串。例:"STRING""YEE-8100""-2.644""工作单位"2.在C++中,字符串常量总是以‘ ’结束例:"Hello"Hello ⑴字符串是用一个一维字符数组来存放的,而字符常量可用一个字符型变量来存放。例如:charch;ch='a';正确ch
6、="a";错误⑵字符型常量用单引号括起,而字符串用双引号括起。四、字符串类型3.关于字符常量与字符串常量的区别⑶一个字符常量被存放在内存中只占一个字节,而字符串要占多个字节。例如:'a'仅占1B,以ASCⅡ存储;"a"却占2B,以 结束四、字符串类型3.关于字符常量与字符串常量的区别a 1.定义enum枚举名{符号表}例:enumCOLOR{red,yellow,blue,brown,green,white,black};enumWEEKS{sun,mon,tues,wed,thur,fri,sat};五、枚举类型2.说明COLOR和WEEKS都
7、是枚举类型名,不是变量,不占内存空间。枚举常量是一种符号常量,其值在内存中以整型数表示。(C++自动给其赋值)五、枚举类型用户可以给符号常量指定枚举值例:enumCOLOR{red=100,yellow,blue=200,brown,green,white,black}#include#definePI3.14159voidmain(){floatr,s;r=10;s=PI*r*r;cout<<"s="<<常量>#include8、ostream.h>voidmain(){constfloatPI=3.1415926;floatr,s;r