C++学习笔记(2)
来源:互联网 发布:鹰眼数据 编辑:程序博客网 时间:2024/06/05 04:29
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、类型转换
1 0
- C 学习笔记2
- c学习笔记(2)
- C语言学习笔记 (2)
- C语言学习笔记(2)
- C程序设计语言学习笔记(2)
- C++Primer学习笔记(2)
- 学习笔记:C程序基础(2)
- iOS学习笔记2(c语言)
- 《C语言点滴》学习笔记(2)
- c++/c 学习笔记——基础(2)
- c sharp学习笔记2
- C语言学习笔记(2)
- 狂人C学习笔记(2)
- C: 入门学习笔记(2)
- object-c学习笔记-2
- C语言学习笔记2
- c语言学习笔记2
- C++Primer学习笔记《2》
- 根据row_wait_block定位阻塞记录内容(以tx锁为例)
- 解决ssh远程登录unix服务器时vi/vim的方向键在编辑模式不能用的问题
- 找出质数算法之一
- Flume-ng
- ios gles需要析构函数,析构函数报错
- C++学习笔记(2)
- [leetcode 169. Majority Element]easy |week4
- 64位LIBSVM在Matlab下的安装使用
- 各种坑......
- 1.2引入jQuery的方法
- <操作系统:精髓与设计原理> 操作系统概述
- 场景加载进度条的完美方案
- java对象在set属性时为什么不更新数据库
- Animation动画介绍和实现