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++中使用静态类变量取代全局变量
相关文章推荐
- 复习了一下c/c++的成果
- 使用C++编写类似MFC的CString,部分功能,重新复习使用操作符重载
- C++复习 10 关联容器
- 复习笔记二 二叉排序树(C++ C#)
- C++ 的复习 - 资料都是网络转载
- 今天复习C++的const,又学到了很多内容,总结一下[原创]
- C++复习 11 泛型算法
- C++复习 15 面向对象编程
- 数据结构复习:几种排序算法的C++实现和二叉树的相关算法实现
- c++复习笔记--c++语言程序设计题典
- C++复习 03 标准库类型
- C++复习 07 函数
- C++复习 09 顺序容器
- C++复习 04 数组和指针
- 标准C++复习&学习笔记
- C++复习--本人写的Josephus问题
- C++复习 02 变量和基本类型
- C++复习 12 类
- 【复习笔记】C++复习笔记一
- 复习C++中的几个不常用关键字