- 1、本文档共78页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据类型
常量与变量
表达式;;2.2 常量; 数值型常量
整型常量
2. 实型(浮点型)常量;2. 实型(浮点型)常量(实数)
只有十进制表示,无其它进制
小数形式:
由正负号、数字和小数点组成,如1.25、-1.25、17. 和 .1 小数点不能省略。
指数形式:
由尾数、指数符号e(或E)及指数构成,其中指数必须是十进制整数。如1.25e-5、+1e10、-1.25e5。
注意:
e前面不能没有数字,e后面的数字必须为整数,也不能加园括号。如1E(-3)、E-5、1e2.1都是错误的。;3. 字符常量;3. 字符常量;C++常用转义字符 ;3.字符型 ;转义字符示例;4. 字符串常量;2.3 变量;地址单元与存放的数据;2. 定义变量;2.3 变量;3. 变量赋初值;2.3 变量;1.整型变量定义类型;整型变量定义示例;一个数在内存中为;二进制数的编码表示:原码;二进制数的编码表示:补码;#include <iostream.h>
void main()
{ unsigned short a;
int b= 65537;
a=b;
cout<<"a="<<a<<endl;
};小数、很大和很小的数用浮点数存储
一般写成写成指数形式,如:314.159;2. 浮点型(实型)类型;浮点型变量定义示例;3. 字符;字符变量定义示例;字符变量定义示例;字符变量定义示例;字符变量定义示例;字符变量定义示例;定义形式:;#include<iostream.h>
#define S "Circle " //注意这不是语句,末尾不要加分号
void main(void)
{
float a,s;
const float pi=3.14156; //变量作为常量使用
cout<<"输入a的值:";
cin>>a;
s=pi*a*a;
// pi=pi+4; //出错,为什么?
cout<<"a="<<a<<endl;
cout<<"pi="<<pi<<endl;
cout<<S<<"的面积s="<<s<<endl;
};请区别;5. 符号常量与常变量;2.4 C++的运算符;2.5 算术运算符与算术表达式; 当双目运算符的两个操作数都是整型, 结果值为整型; 当双目运算符的两个操作数都是整型, 结果值为整型; 当双目运算符的两个操作数都是整型, 结果值为整型; 除求余 % 运算外,浮点数可以进行各种算术运算; 除求余 % 运算外,浮点数可以进行各种算术运算;2.5.2 算术表达式和运算符的优先级与结合性;2.5.3 表达式中各类数值型数据间的混合运算;int i; float f; doubled; longe;
10+’a’+ i*f - d/e
运算次序为:
①10+’a’, 先将’a’转换成整数97, 结果为107。
② i*f 。先将i与f都转换成double型,运算结果为double型。
③ 107与i*f的积相加。先将整数107转换成双精度数(小数点后加若干个0,即107.000…00),结果为double型。
④将变量e转换成double型,d/e结果为double型。
⑤将10+′a′+i*f的结果与d/e的商相减,结果为double型。
上述的类型转换是由系统自动进行的。;用类型符对表达式值转换成所需类型,一般形式为:
( 类型 ) ( 表达式 )
或 类型 (表达式);例2.4 强制类型转换。
#include <iostream>
using namespace std;
int main( )
{int a=7,b=2; float x;
x=a/b; cout<<x<<'\n'; // x为3.0f
x=(float)a/b; cout<<x<<'\n'; // x为3.5f
x=float(a)/b; cout<<x<<'\n'; // x为3.5f
x=(float)(a/b); cout<<x<<'\n'; // x为3.0f
x=float(a/b); cout<<x<<'\n'; // x为3.0f
return 0;
};类型转换,有二种:
1. 强制;2.5.4 自增和自减运算符;2.5.4 自增,自减运算符;同理: – –i, i – –,均使i值–1,但:;几点注意:
(1). ++和– –运算法只能用于变量,不
您可能关注的文档
- 第2章夏商周建筑.ppt
- 第2章工程经济分析与评价的基本原理.ppt
- 第2章建筑供配电的负荷计算与无功功率补偿.ppt
- 第2章旅游心理学的理论基础.ppt
- 第2章水利工程与费用.ppt
- 第2章环境卫生学-水体卫生.ppt
- 第2章环境系统思.ppt
- 第2章矩阵及其运算.ppt
- 第2章金融企业会计.ppt
- 第3章eda设计流程与开发工具.ppt
- 001金山生物产品.pdf
- 3.3.2胚胎工程课件2021-2022学年高二下学期生物人教版选择性必修3.pptx
- 6-第六节 人是生物圈中的一员.ppt
- 3、生物城中路以北街道一体化提升工程施工图——桥梁工程施工图送审版20220428.pdf
- 3.5+生态系统的稳定性-【备课一点通】2022-2023学年高二生物同步特色课件(人教版2019选择性必修2).pptx
- 2018-2019学年最新人教版九年级化学下册第十一单元-盐-化肥同步试卷(完美版).docx
- 2018-2019年最新京改版八年级数学下册第十四章一次函数月考试卷可打印.docx
- 2018-2019学年最新京改版八年级数学下册第十四章一次函数期中试卷(A4打印版).docx
- 2018-2019学年最新人教版九年级化学下册第十二单元-化学与生活期末复习试卷(审定版).docx
- 2018-2019年度最新京改版八年级数学下册第十四章一次函数月考试卷不含答案.docx
文档评论(0)