数据类型和输入输出.ppt

  1. 1、本文档共129页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据类型和输入输出

第3章 数据类型和输入输出 //3_1.cpp #include iostream using namespace std; int main() { coutHello!\n; coutWelcome to c++!\n; } 运行结果: Hello! Welcome to c++! C程序的组成 有1个main函数,是应用程序的入口,程序从main函数的第一行开始运行 程序的后缀名是.c或者.cpp main函数可以调用其他函数,包括: 自己写的函数 标准语言的库函数,要包含对应的定义文件(.h) 编译环境提供的库函数,要包含对应的定义文件(.h) 3.2 标识符 3.3 数据类型 3.3.1 C++的数据类型 3.3.2 数据存储 3.3.2 数据存储 3.3.2 数据存储 b, B, KB, MB, GB, TB 3.3.3 基本类型 short short int,短整数,2个字节长,简称short long long int,长整数,4个字节长,简称long long double,高精度浮点数,一般是10个字节长。 signed 用来修饰char、int、short和long,说明他们是有符号的整数(正整数、0和负整数)。一般缺省都是有符号的,所以这个修饰符通常省略 unsigned 用来修饰char、int、short和long,说明他们是无符号的整数(正整数和0) 超出取值范围会怎样?(overflow) 溢出所带来的问题 补充知识(仅供了解) 原码:增加了一位符号位(即最高位为符号位),该位为0表示正数,该位为1表示负数,其余位表示数值的大小 反码:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外 补码:正数的补码与其原码相同;负数的补码是在其反码的末位加1 补充知识(仅供了解):3和-2 原码表示? 反码表示? 补码表示? 数值在计算机中是用补码来存储的 浮点数的陷阱 取值范围: true:真 flase:假 C中表示方法: 0为假,非 0真 字符串并不是C的基本数据类型。 字符串常量是包含在””中的字符序列,以数据形式存放;存放时,自动在字符串尾部添加一个空字符‘\0’作为结束符。 注意”A”和’A’的差别 在string.h中定义一系列处理字符串的函数,在第5章讲解 空值类型表示没有、无效和含义 和NULL(空)区分开发: NULL表示不知道是什么的含义 3.4 变量和常量 程序使用内存空间需要申请,申请的方式是通过在程序中定义常量和变量来进行的 既能读又能写的内存对象,称为变量;若一旦初始化后不能更改的对象则称为常量。 3.4.1 变量定义 3.4.1 变量定义 3.4.2 访问变量 内存单元由操作系统按字节编号,称为地址 。一个变量占有内存的第一个字节的地址称为对象的地址 可以通过变量名或地址访问变量的值 3.4.2 访问变量 1. 名访问 1. 名访问 1. 名访问 1. 名访问 1. 名访问 1. 名访问 2. 地址访问 2. 地址访问 2. 地址访问 2. 地址访问 2. 地址访问 2. 地址访问 4. 引用 1. 标识常量 1. 标识常量 3.5 表达式 表达式是由数据(操作数)和运算符,按求值规则,表达一个值的式子。 表达式可以分为:算术表达式、逻辑表达式、赋值表达式、条件表达式、逗号表达式。 3.5.1 运算符 运算符是以简洁的方式表达对数据操作的符号 算术运算符 算术运算符 两个整数相除的结果为整数 整数运算溢出的问题 unsigned short int i =1000*100; cout i\n; 输出不是100000,而是34464,因为short int能表示的最大范围是65536 自增和自减 自增和自减 自增操作符和自减操作符只能用于整型、字符型变量,不能用于常量和表达式. 自增式和自减式作为独立的表达式,前缀式和后缀式没有区别 说明:并不推荐使用,特别是自增和自减出现在表达式中 3.5.3 赋值表达式 3.5.3 赋值表达式 3.5.3 赋值表达式 3.5.3 赋值表达式 3.5.4 逻辑表达式 关系运算符 逻辑运算符 逻辑运算符 逻辑运算符 逻辑运算符 按位与():全1为1,有0则0 按位或(|):有1则1,全0为0 运算规则 将两个运算量的每一个位进行逻辑或操作 举例:计算 3 | 5 3: 0 0 0 0 0 0 1 1 5:(|) 0 0 0 0 0 1 0 1 3 | 5: 0 0 0 0 0 1 1 1 用途: 将某些位置1,其它位不变。 例如:将 int

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档