好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

cchap2数据类型和表达式.ppt

47页
  • 卖家[上传人]:s9****2
  • 文档编号:577421618
  • 上传时间:2024-08-21
  • 文档格式:PPT
  • 文档大小:702KB
  • / 47 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • cchap2cchap2数据类型和表达式数据类型和表达式 本章主要内容 C++的数据类型 C++的常量 C++的变量 C++中的各种运算符和表达式2 1. C++的数据类型数据类型是数据存在的一种形式,C++可以使用的数据类型包括:构造类型构造类型3 1. C++的数据类型见书P19不仅与操作系统有关,还与编译器有关4 1. C++的数据类型C++的数据通常以“常量”或“变量”的形式表现出来,因此,常量和变量都具有类型C++允许用户根据需要构造自己的数据类型,称为自定义数据类型或派生类型如:数组、指针、结构、枚举和类等类型5 2.常量常量是指在程序中不能改变的量当用符号来表示常量时,称为符号常量常量也区分不同的类型如:30,40 为整型,30.0,40.0为实型,编辑器只是根据其表面形式来判断其类型 ((和和C语语言言中中的的常常量量表示相同表示相同))6 2.常量C++的常量有以下几种:(1)整型常量十进制整型常量八进制整型常量十六进制整型常量可在整数字面值后加U或L(u或l),用来表示无符号整数或长整型0123 // 8进制 以0开头的数字序列0x12af3 // 16进制 以0x开头的数字序列12345 // 10进制 以非0数字开头的数字序列7 2.常量 超过表示范围的整型数其值不可预料或者出错。

      如int a = 12345678912345678912345; // 对吗?对吗?unsigned int x=-43; //对吗?对吗?8 2.常量(2)浮点型常量十进制浮点数表示:•定点表示•科学记数法表示法例如:123.51.235e+2尾数部分的绝对值要大于1,小于109 2.常量 C++规 定 浮 点 数 常 量 默 认 为 双 精 度(double)型,如果在浮点数后面加字母f或F,表示为float类型;如果在浮点数后面加字母l或L,表示为长双精度类型例如:120.1, 1.201e+02 为double型0.013f, 1.3e-02f 为float型10 2.常量(3)字符常量普通的字符常量:单引号括起的一个字符转义字符常量:也称非打印字符,一般是以‘\’开始的一种表示形式 例如:\n,\t……11 2.常量字符常量在内存中的存储形式及其使用方法由于在内存中的形式与整型数据相同,所以,可以直接用其整型值给变量c1、c2赋值12 2.常量#includeusing namespace std;void main(void){ char a,b; a=‘A’; //输入ASCII码 b=65; //输入十进制数 cout<<"a="<

      A) floatB) double C) intD) char√√29 4.C++运算符 自增(++)和自减(--)运算符强制类型转换运算符30 有关各运算符的练习2.在下列选项中,与k=n++;语句功能完全等价的表达式是()A)k=n,n=n+1B)n=n+1,k=nC)k=++nD)k+=n+1运行结果:A31 有关各运算符的练习3.以下程序的运行结果是:#include"iostream"using namespace std;void main(){ int x=3,y=2; double a=3.5,b=2.5; cout<<(x+y)%2+(int)a/(int)b<d)的值为( )。

      A) 2 B) 3 C) 1 D) 0√√35 有关各运算符的练习7.设a为整型变量, 不能正确表达数学关系: 1010 && a<15 D) !(a<=10) && !(a>=15)√√36 有关各运算符的练习8.设x、y、z、s均为int型变量,且初值均为1,则执行语句s=++x||++y&&++z;后,s的值为( ) A) 不定值 B) 2 C) 1 D) 0√√37 有关各运算符的练习9.以下程序的运行结果是:#include"iostream"using namespace std;void main(){ int a=010, b=0x10, c=10; cout<

      A)0 B)2  C) 10  D)1211. 若已经定义int x=5.5,y; 则表达式y=2.75+x/2的值是()A) 5.5B) 5 C) 4D) 4.0√√√√39 有关各运算符的练习12.执行下列语句后,输出结果是()#include"iostream"using namespace std;void main(){ int c=5; cout<<(c+=2,c+8,++c)<using namespace std;int main(){double x; int i; x=3.6; i=(int)x; cout<<“x=”<

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.