- 0
- 0
- 约9.48千字
- 约 51页
- 2017-12-21 发布于湖北
- 举报
第 2 章 数据类型和输入输出(冯)
第二章 基本数据类型与输入输出 授课教师:冯广慧 第二章 数据类型和输入输出 2.1 字符集与保留字 2.2 基本数据类型 2.3 变量定义 2.4 字面量 2.5 常量 2.6 I/O流控制 2.7 printf与scanf 注:红色重点必讲,蓝色一般讲授,黑色可不提 学习目标 熟悉基本数据类型 理解变量、常量的概念 掌握各种常量的性质和定义 学会I/O流的使用 了解printf和scanf输入输出的作用 2.1字符集与保留字 关键字keyword:也称保留字,是C++预先定义好的标识符 如表2.1所示 C定义了32个关键字: int float long short do for if while …… C++补充了29个关键字: friend inline new private public …… 注意:用户定义的标识符(名字)不能与c/c++关键字有相同的拼法和大小写。关键字也不能重新定义! 2.2基本数据类型 程序是针对数据进行处理的,对各种数据进行处理之前都要对其类型预先加以说明,其目的是: 便于为这些数据分配相应的存储空间 说明了程序处理数据时应采用何种具体运算方法 计算机只能存放二进制数据。 不同类型的数据占据不同长度的存储单元。 不同类型的数据对应不同的值域范围。 不同类型的数据对应不同的操作(运算)及规则。 如整型:int 4字节 范围-2147483648~2147483647(32位处理器) C++数据类型如下 数据类型修饰符: short:只能修饰整型(int) long:只能修饰int和double。long int可简写为long Signed:有符号 Unsigned:无符号 Signed 和unsigned只能修饰char和int。默认(缺省)char和int为有符号;实型数总是有符号的,不能用unsigned修饰 基本数据类型----整型 注:各数据类型所占的字节数与计算机、编译器等相关 短整型(两字节) short int( 简写 short ,-32768 ~ 32767即-215~215-1 ) signed short int (-215~215-1 ) unsigned short int( 0~65535即0~216-1 ) 基本整型(四字节) int( -231~231-1) signed int ( -231~231-1) unsigned int (0~232-1) 长整型(四字节) long int ( 简写 long, -231~231-1 ) signed long int ( -231~231-1) unsigned long int(0~232-1) 例:整型数据的溢出 #include iostream.h int main() { short a, b; a=32767; b=a+1; couta=aendlb=bendl; return 0; } 基本数据类型----字符型、布尔型 字符型(占一个字节) char( -27~27-1 ) signed char( -27~27-1 ) unsighed char( 0~28-1) 布尔型(bool):即逻辑型,占用一个字节 0表示false,1表示true (C无此类型) 基本数据类型----实型 实型:实型数据一般按照指数形式存储。系统把实型数据分成小数部分和指数部分,分别存放。 float(浮点型,4字节,有效数字7位) double(双精度,8字节,有效数字15位) long double(长双精度,10字节,有效数字19位) 例:float单精度浮点型,-3.4×10-38~3.4×1038 例:实型变量有效数字的意义 #include iostream.h void main() { float a, b; //定义单精度浮点型变量 a = 123456.789e5; //使用变量a b = a+20.0f; couta=aendlb=bendl; } 补充: C++强类型语言—要求程序设计者在使用数据之前对数据的类型进行声明。 用sizeof (数据类型)可以确定数据类型的字节长度 cout“size of int is “ sizeof (int)endl; 在16位计算机上输出: size of int is 2 在32位计算机上输出: size of int is 4 例:用size of (数据类型)确定该类型占用的字节数 2.3 变量定义 什么是变量:在程序运行中其值可以改变的量称为变
您可能关注的文档
- 税法课件_第一章_税法概论.ppt
- 税法铺垫11.ppt
- 税法税法1.ppt
- 税法第一章-ppt.ppt
- 稳定性心绞痛的调脂治疗.ppt
- 稳定球面腔-激光原理-课件-北京工业大学-07.ppt
- 税费出纳知识讲解.ppt
- 税法与税务筹划.ppt
- 稳态分析4.ppt
- 空中仪仗队.ppt
- 2026年人力资源行业服务升级员工体验优化.docx
- 2026年红枣加工行业市场前景预测与产品创新现状.docx
- 2026年无人机电力巡检行业五年发展趋势报告.docx
- 2026年中国不锈钢材料配件市场调查研究报告.docx
- 2026年智能电梯节能改造方案报告.docx
- 2026年航空货运高端运输市场趋势十年分析报告.docx
- 2025-2026学年高中信息技术(信息科技)必修2 信息系统与社会沪科版(2019)教学设计合集.docx
- 2026年颜料行业国际市场竞争策略及技术创新应用前景报告.docx
- 2026年中国涤棉纱市场调查研究报告.docx
- 2026年量化资管行业十年发展趋势报告.docx
原创力文档

文档评论(0)