windows程序设计

windows程序设计

ID:45391453

大小:259.16 KB

页数:35页

时间:2019-11-12

windows程序设计_第1页
windows程序设计_第2页
windows程序设计_第3页
windows程序设计_第4页
windows程序设计_第5页
资源描述:

《windows程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Windows程序设计2000.9第二章C++数据操作基础自学:关键字,标识符,基本数据类型,数据类型转换,基本运算,自定义数据类型。一些说明:1.C++程序进行输入和输出的操作方法#includeintmain(){intx,y;//定义两个整型变量cin>>x>>y;//键盘输入变量值cout<<“x=”<>”

2、和输出操作符“<<”都在头文件iostream.h中被声明。2.标识符和关键字C++语言中,标识符大小写敏感。(Sun,sun)关键字是特殊的标识符,不能用作变量、常量等的名称。3.基本数据类型_intnvoid注意每种数据类型的取值范围。4.基本运算逻辑运算部分,&&整个数或表达式“与”&按位“与”

3、

4、整个数或表达式“或”

5、按位“或”例:a=3(011)b=4(100)a&&b=1a&b=000a

6、

7、b=1a

8、b=1115.数据类型转换C++定义的标准类型转换(隐式转换)规则是一种保值映射,即总是将一个值域最大值较小的类型转换为值域最大值较大的类型。赋值操作总是将右操作数的值转换为左操作数

9、的类型后进行赋值。char,shortintintunsignedlongunsignedlongdoublefloatdouble显式类型转换有两种方法:强制转换法:(类型名)表达式函数法:类型名(表达式)输出操作时若要进行类型转换,必须使用显式类型转换。例:floatc;inta=5,b=8;c=a+b;c=(float)a/(float)b;c=float(a)/float(b);printf(“a=%fb=%f”,a,b);//errorprintf(“a=%fb=%f”,float(a),float(b));6.枚举与联合枚举:enumcolor{red,green,blu

10、e,white,yellow}my_color;enuncoloryour_color;colorhis_color;枚举类型中文字量标识符的作用域;文字量隐含地具有一个整数常量值;intI=blue;不能用整数值来初始化或更新枚举类型的对象;my_color=2;//errormy_color=blue;不能对枚举类型的对象进行算术或逻辑运算。联合:联合类型的对象中所有数据成员的存储开始于同一位置,联合类型的对象所需的最大存储空间由数据成员中需要存储空间最大的数据成员决定;两个类型的对象所占用的存储空间:sizeof(X)为6个字节,sizeof(Y)为4个字节。例:classXunion

11、Y{{public:public:inta;inta;doubled;doubled;}}联合是为了将一些结构上有细微差异的对象作为一类对象对待。但在表达细微差异方面,如不使用联合,而使用继承结构,将会得到更加合理的程序。参考书[1]3.5,3.8~10参考书[2]第3、4、7章2.1C++存储类auto存储类:作用域局部于某个程序范围;采用堆栈方式分配内存空间;auto关键字可省略。autointi;inti;register存储类:将所声明的变量放入寄存器内,目的是提高运行速度。若系统寄存器已被占用,则自动转换为auto变量使用。registerinti;extern存储类:外部变量,作

12、用域是所有的函数和程序段,一般用于在函数之间传递数据。参考书[1]p61。static存储类:是一种局部变量,和auto最大的不同是静态变量在内存中以固定地址存放。因此,只要程序还在执行,它就不会随着声明程序段的结束而消失。参考书[1]p62。#includevoidfun(){intI=0;staticints_I=0;cout<<“I=“<

13、1条件语句if语句if…else语句if…elseif语句?条件操作符switch语句if(条件表达式){语句序列}if(条件表达式){语句序列1}else{语句序列2}if(条件表达式1){语句序列1}elseif(条件表达式2){语句序列2}elseif(条件表达式3){语句序列3}else{语句序列4}?是一个三元操作符,被称为条件操作符。使用语法是:表达式1?表达式2:表达式3等价于:if(表达式1)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。