第二章基本数据类型与表达式.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 基本数据类型与表达式 第二章 基本数据类型与表达式 本章内容主要有: C++数据类型 符号常量与常值变量 数值、逻辑表达式 自定义类型修饰符 表达式的副作用与表达式语句 第二章 基本数据类型与表达式 学习的目标 了解C++基本数据类型 了解符号常量与常值变量 了解自定义类型修饰符 掌握数值、逻辑表达式 掌握表达式的副作用与表达式语句 2.1 C++数据类型概述 数据类型是指定义了一组数据以及定义在这一组数据的操作,它是程序中最基本的元素。 在程序设计中类型具有重要的意义。C++预定义了丰富的数据类型,也允许用户自定义数据类型。 C++数据类型分为:基本数据类型和构造数据类型。 2.1 C++数据类型概述 基本数据类型: 1、整型类——包括整型(int)、短整型(short)、长整型(long)还有与整数兼容的数据类型,包括字符型(char)、枚举型(enum)和逻辑型(布尔型bool)。 2、实型类(浮点型)——包括单精度(float)、双精度(double)和长双精度 (long double)。 2.1 C++数据类型概述 构造数据类型: 1、指针类——包括指针和应用 2、数组。 3、记录类——包括结构struct和联合(union)。 2.1 C++数据类型概述 为什么要区分数据类型? 1、规定了不同数据类型在内存中的存储格式不同。C++语言中的整型数和实型数与数学中的整数和实数有区别。 2、对不同的类型数据所能实施的操作不同。如两个整型数据可以相加,而两个记录数据不能相加。 2.1 C++数据类型概述 数据最常用的表现形式: 1、常量——在程序运行中不变,其数据类型可分为整型(123)、实型(12.4)、字符型(s)和字符串型(Hello,你们好!)。 2、变量——在程序运行中可变,变量名必须实合法的标识符(区分大小些),即只能是数字、字母和下划线,而且第一个字符不能是数字。 2.2 整型数据 2.2.1.各种整型数据的基本情况(课本表2-1) 整型前面可以加上signed(有符号型)或unsigned(无符号型)、long(长整型)或short(短整型)来修饰。 其中signed和unsigned不能同时出现,long和short也不能同时出现。 在三种不同的规格中短整型(short、unsigned short)中用空间最少,表示的范围也最少;长整型(long,unsigned long)表示的范围最大,占用的空间也最大。 2.2 整型数据 2.2.2.短整型常量表示方法 短整型常量是借助整型常量来表示的,短整 型无条件的转换为整型。 2.整型常量表示方法: 1)十进制。 2)八进制整型常量——必须以0打头,其后有0~7之间的数字组成。如012 3)十六进制整型常量——以0x或0X打头,其后0~9之间的数和英文字母a~f(或A~F组成)。如0X32,0xA8等。 2.2 整型数据 3、整型常量加后缀,以区分各种不同类型的整数 1) 后缀L(或l)。表示长整型常量(long int型)如-56L,4562l; 2) 后缀U(或u)。表示无符号整型常量(unsigned int型)如85U,20u; 3) 后缀L(或l)和U(或l)组合,表示无符号长整型常量(unsigned long int型)如464LU,586Lu,4645lU,123lu。 2.2 整型数据 2.2.3 整型变量的定义和初始化。 变量是用来存放数据的,因此应具有相应的类型,C++中每个变量都属于一个特定的类型,变量类型决定了它在内存中的存储形式及取值范围。 引用一个变量名之前必须先声明变量的类型,限定用法和操作,保证不会进行非法的操作。 2.2 整型数据 C++中,变量必须先定义,后使用。不一定先定义,随定随用。变量定义使用一个声明语句。 格式:类型 变量名; 或 类型 变量名1,变量2,----变量n; 2.2 整型数据 2.2 整型数据 变量声明后类型就确定了。编译器就为该变量在内存中开辟了存储单元。变量可以在定义时初始化,也即个变量赋一个初值。 例如:int a=3,b=-7; //也可以先定义,后赋值 int a,b; a=3,b=-7; double area=67.31; 则变量a、b、area分别被赋予初值,3、-7、67.31,并一直保留改值直到被修改为止。 2.2 整型数据 注意: 1、若一个变量没有被初始化,则系统会为该变量规定一个默认值或无效值,直到被修改。 2、 初始化数据的类型与所规定的类型不一致,自动进行隐含转换,数据将转换成变量类型。如 int a=3.14(允许)。但会丢失小数部

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档