C++复习

来源:互联网 发布:海康云台控制键盘网络 编辑:程序博客网 时间:2024/06/17 23:59
#include <iostream>using namespace std;typedef unsigned short int USHORT;//创建别名,可以将下面中使用的unsigned short int都用USHORT替换const unsigned short int StudentPerClass = 15;//C++中定义常量使用const 而不应该用defineenum COLOR{RED,BLUE =100 ,GREEN,WHITE =500,BLACK};  //创建枚举常量,RED成为一个符号常量,值为0,后面的依次为100 101 500 501int 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; //124448USHORT 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++中使用静态类变量取代全局变量

原创粉丝点击