欢迎来到天天文库
浏览记录
ID:39872993
大小:1.31 MB
页数:73页
时间:2019-07-13
《数据类型与表达式.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章数据类型与表达式C++语言程序设计教程第2章数据类型与表达式C++语言程序设计教程第1章C++编程简介第2章数据类型与表达式学习目标掌握各种基本数据类型的定义名、长度、表示范围;掌握各种类型的数值的表示;弄清变量以及变量赋值的实质,标识符的构成规则,会定义各种类型的变量以及定义变量的初值;弄清变量与常量,三种常量之间的区别;掌握常用运算符的含义、优先级、结合性、使用方法;理解表达式的构成规则、表达式的左值和右值的含义,会根据计算式写出相应的表达式;掌握隐式类型转换和显式类型转换的概念和使用方式,能够使用显式类型转换强制进行表达式值的转换。C++语言程序设计教程第2章数据类型与表达
2、式引言: 著名的计算机科学家沃思(NikiklausWirth)提出过这样一个公式:数据结构+算法=程序。其中数据结构指的是对数据的描述,即指定数据的类型和数据的组织形式。所以我们说数据类型是程序中最基本的元素,确定了数据类型,才能确定变量的空间大小和其上的操作,比如:inta;//定义一个变量a为整型数据 这样编译器就会为a分配2个字节(16位)的内存空间。数据被定义了类型后,它们可以受到一种类型保护,确保不对其值进行非法操作。由此可见,数据类型对我们十分重要。C++语言程序设计教程第2章数据类型与表达式C++语言程序设计教程第1章C++编程简介2.1C++的数据类型C++
3、语言程序设计教程第2章数据类型与表达式图2-1C++的数据结构实型float双精度型doubleC++的数据类型基本数据类型非基本数据类型数组type[]指针type*结构struct联合union枚举enum类class整型int字符型char逻辑型bool无值型void实型C++中新增C++语言程序设计教程第1章C++编程简介2.1C++的数据类型C++语言程序设计教程第2章数据类型与表达式字符集字符集是构成C++程序语句的最小元素。字符集由下列各类字符构成:(1)英文字母A~Z,a~z(2)数字0-9(3)特殊字符:空格!#%^&*_(下划线)-+=
4、~<>/`“?,.;()[
5、]{}C++语言程序设计教程第1章C++编程简介基本数据类型C++语言程序设计教程第2章数据类型与表达式类别数据类型定义名表示范围(存储值的范围)字节数有效位数boolboolfalse,true(0,1)1char[signed]char'x80'~'x7F'(-128~127)1unsignedchar'x00'~'xFF'(0~255)1wchar_t'x0000'~'xFFFF'(0~65535)2int[signed]int-231~231-1(-2147483648~2147483647)4signed[int]-231~231-14unsigned[int]0
6、~232-1(0~4294967295)4[signed]short[int]-215~215-1(-32768~32767)2[signed]long[int]-231~231-14unsignedshort[int]0~216-1(0~65535)2unsignedlong[int]0~232-14floatfloat±3.4e±3847double±1.7e±308815longdouble±1.7e±493210(或8)19voidvoid表中符号[]表示可选,表示其中的内容可以缺省,也有默认的意思。如[signed]char表示char类型默认为signedchar;使用类型
7、名定义一个变量时,[]中的内容可以省略。整型int默认为有符号整型,即:类型signedint与int相同,所以signedshortint、signedlongint分别与shortint、longint相同。如果int型有长短修饰或符号修饰时,int也可缺省。符号的类型修饰signed,unsigned与长短的修饰short,long可以随意组合,且前后顺序随意。整型数据的长度(存储空间)随系统的不同而不同,在16位系统下如DOS,其长度与短整型相同,占有16bit。在32位系统如Linux、Unix、WindowsNT系统下,长度为32bit。表中的整型是32位系统下的整型。有效
8、位数栏中的数据是指浮点数十进制的有效位数,包括整数与小数部分。空值型void用于描述没有返回值的函数以及通用指针类型。有的编译器如visualC++对longdouble采用8字节存储。C++中提供wchar_t类型,用于描述像汉字这样的大字符集。汉字字符集有简体字符集GB2312、繁体字符集Big5。在C++中,对于大字符集字符可用多个char类型的数据来实现,wchar_t类型主要用在国际化程序的实现中。。数据类型与内存C++语言程序设计教
此文档下载收益归作者所有