您的位置:首页 > 编程语言 > C语言/C++

复习C++ 走一遍基础 留下笔记----{一}

2011-07-28 11:32 387 查看
1.定义数据类型的同义词 typedef long int Bigones;
Bigones mynum=0L;
等价于 long int mynum=0L;
2.具有特定值集的变量 枚举
enum Week{Mon ,tues,wed,thurs,fri,sat,sun} thisweek;
thisweek=thurs;
enum Week nextweek=Week nextweek;
3.指定枚举常量的类型 enum Week:char{Mon ,tues,wed,thurs,fri,sat,sun};
enum State:bool{On=true,off};
4.格式化输出 右对齐 头文件<iomanip> 操作符 set(n) 输出的值在n个空格宽的字段中遵循右对齐
5.转义序列 \a 发出蜂鸣声 ;\n换行;\'单引号;\\反斜杠;\b退格;\t制表符;\''双引号;\?问号
6.lvalue和rvalue
lvalue涉及内存地址的变量,出现在赋值语句的左边
rvalue没有确定可能要存储一个值的内存地址
7.const修饰符 定义常量或常量表达式
const double rollwidth=21.0;
const double rollarea=rollwidth*rolllength;
8.显示类型强制转换
static_case<要转换成的类型>(表达式);
static_case 表明将静态的检查类型强制转换,编译时进行检查,执行的时候不进行安全性检查;
dynamic_case将对转换进行动态检查,执行程序时进行检查;
const_cast用于删除表达式中的.const属性
reinterpret_cast无条件强制转换;
9.按位运算符
&按位与(AND) >按位或(OR) ^按位异或(EOR) ~取反(NOT) >>右移 <<左移
AND 全一则一
OR 有一则一
EOR 一零为一
移位运算 在位不丢失情况下,向左移N位 等于乘以2N;向右移N位,等于除以2N;
10.字符串输入
函数 getline()
cin.getline(name,MAX,'\n');
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: