复习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');
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');
相关文章推荐
- 复习C++ 走一遍基础 留下笔记----{二}
- 复习C++ 走一遍基础 留下笔记----{五}
- 复习C++ 走一遍基础 留下笔记----{三}
- 复习C++ 走一遍基础 留下笔记----{四}
- 复习C++ 走一遍基础 留下笔记----{六}
- Java基础复习笔记11基本排序算法
- C++基础教程 学习笔记(二) 数组、字符串和指针
- 复习笔记二 二叉排序树(C++ C#)
- 复习java基础笔记
- C++基础学习笔记----第十四课(new和malloc的区别、单例模式等深入)
- C++基础的不能再基础的学习笔记——复合类型
- IOS开发笔记3-C语言基础复习
- 2017C++基础——网课笔记(54到)
- C++基础学习笔记(一)
- C++基础技巧笔记
- c++ 学习笔记之语言基础
- .Net学习笔记----2015-07-15(C#基础复习01)
- C++基础知识复习--函数重载
- C++基础知识学习笔记
- html基础知识复习笔记