C++学习笔记(2)

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值