您的位置:首页 > 编程语言 > C语言/C++

C++复习

2017-06-24 07:55 204 查看
#include <iostream>
using namespace std;

typedef unsigned short int USHORT;					//创建别名,可以将下面中使用的unsigned short int都用USHORT替换
const unsigned short int StudentPerClass = 15;		//C++中定义常量使用const 而不应该用define
enum COLOR{RED,BLUE =100 ,GREEN,WHITE =500,BLACK};  //创建枚举常量,RED成为一个符号常量,值为0,后面的依次为100 101 500 501

int main()
{
std::cout << "Hello World" << std::endl;
std::cout << '\t';							    // \t为制表符 输出的内容为8个空格
cout << sizeof(char) << sizeof(short) << sizeof(int) << sizeof(float) << sizeof(long) << sizeof(double) << endl; //124448
USHORT Width = 5;
cout << Width << sizeof(USHORT)<<sizeof(short int)<<endl;
//StudentPerClass++;   常量不可修改
COLOR color;
color = BLUE;
if (color == BLUE)
{
cout << "BLUE" << endl;
}
getchar();
}

//用编译器生成对象文件 用链接器生成可执行文件

//signed 和 unsigned整型变量占用的内存空间相同,un是s存储的最大值整型变量数值的2倍
//unsigned short 占用两个字节,能够存储的最大值为65535,signed short为前者的一半

//无符号超过最大值回绕从0开始 65535 0 1
//有符号回绕从最大正值回绕到最小负值 32767 -32768 -32767

//常量
//不要使用define定义常量,使用const unsigned short int StudentPerClass = 15;因为有类型值,后面只能在这个部分进行修改

//枚举类型就是用”名字”来表示”数”,为的更多是阅读程序的方便.当然,枚举类型本质上是”整型”,所以,你给枚举类型变量赋整型值也不会错
/* for(i=0;i<12;i++) 意义不明确 如果改为 for(i=0;i<MONTH;i++)意义明确了
举个常用的例子,你要表示星期1-7,你可以用int1-7,但是当你把它作为参数的时候,有时后你就给考虑传入0,8的情况.而且用数字表示还需要相应的注释和文档.
这个时候你定义个一个枚举, 名字就叫字面就叫Monday, Tuesday, ....就行, 直观, 并且值可控.
比如星期几,如果你设置为数字类型,那么如何控制数字的范围呢?
而枚举类型则可以将一个类型限制在可控制的范围内。*/

//字面常量:指的是直接输入到程序中的值,比如:in myAge=26; myAge是一个int类型变量,而26是一个字面常量。
//符号常量:指的是用名称表示的常量,就像变量一样表示,但是一旦初始化,其值就不能改变.
//主要指的是:①const定义的常量:const unsigned short int studentPerClass = 15; 这里的studentPerClass就是一个符号常量

//递归通常是指函数调用自身的能力
//C++中使用静态类变量取代全局变量
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: