C++学习笔记(2)
2017-03-19 11:50
134 查看
1、命名空间的用法
//定义 namespace A{ int var=10; }; namespace A{ void test(int &a){} };//系统会自动合并这两个 //使用时在前面加上using namespace A; //或者A::var来调用命名空间A中的变量和函数。
2、基本数据类型
wchar_t双字节型变量,占据2字节,而char只占据1字节wchar_t wc[] = L"中国"; setlocale(LC_ALL, "chs");//设置中文环境 如果没有这项wcout什么都不会输出 wcout << wc<<endl ;//输出的是中国 cout << wc << endl;//不能正确输出 wprintf(wc);//wprintf也能用来输出宽字符
3、常量
两种形式,const和#define其中#define只是文本替换,不分配内存,且没有数据类型。
const有数据类型,编译器可以进行类型安全检查,有些集成化的工具可以对其进行调试。
const常量编译器会为其在内存中创建一个备份(真正的基础数据类型会被编译器放到符号表不分配内存空间),通过地址访问到的是这个备份而不是原始的常量。
4、枚举类型
把变量的取值限定在一个有限的范围枚举类型赋值必须为整型
enum cities{ Shanghai = 1, Wuhan = 2, Beijing = 3 }; int _tmain(int argc, _TCHAR* argv[]) { enum cities city=Shanghai; cout << city<<endl; city = Wuhan; cout << city << endl; //city = 3;//虽为整型但却不能为一个枚举变量赋值一个整数 //可以强制转型赋给它 city = enum cities(3); cout << city << endl; return 0; }
5、运算符和表达式
6、类型转换
相关文章推荐
- C++学习笔记(16)——动态二维数组的分配与释放
- C++学习笔记(2)
- C++学习笔记--1
- 孙鑫C++学习笔记
- c++学习笔记(10.专题二经典问题解析)
- C++学习笔记(一):初探容器
- C++学习笔记(第五章 二维数组及应用 之二)
- c++学习笔记(02)
- C++学习笔记(三)
- c++学习笔记
- C++学习笔记(二)
- C++学习笔记(4)----模板实参推断
- C++学习笔记(1):命名空间与头文件
- C++学习笔记(七):this指针详解
- c++学习笔记
- C++学习笔记(const)
- C++学习笔记(17)——虚函数与构造函数、析构函数
- c++学习笔记(一)
- C++学习笔记(2),c字符串、string对象、字符串字面值的区别
- C++学习笔记(五)分支语句和逻辑操作符