C/C++基础知识总结——C++简单程序设计
1. sizeof
1.1 sizeof(类型名)
1.2 sizeof 表达式
1.3 返回所占字节大小
2. I/O流的输出格式
2.1 常用I/O流库操纵符
dec 十进制
hex 十六进制
oct 八进制
ws 提取空白符
endl 插入换行,刷新流
ends 插入空字符
setsprecision(int) 设置浮点小数位数
setw(int) 设置域宽
2.2 例子
cout<<setw(5)<<setsprecision(3)<<3.1415<<endl;
synchronized关键字
3. while 与 do-while
3.1 里面的条件true 或 false 与程序流程的关系
true 则 继续循环;
flase 则跳出循环
4. for 语句的执行顺序
for (初始语句; 表达式1; 表达式2)
首先执行初始语句,再计算表达式1的值,判断是否执行循环体。
执行完一次循环后,执行表达式2,再计算表达式1判断是否执行循环体
5. switch 语句
switch( 变量 ){
case 值1:
do something;
break;
case 值2:
do something;
break;
default:
do something;
}
6. typeof声明
6.1 typeof只能给已存在的数据类型重命名
6.2 用法
typeof 已有类型名 新类型名
7. enum枚举
7.1 用法
enum 枚举类型名 {变量值列表};
7.2 可以在声明时定义枚举元素的值
7.3 枚举可以进行关系运算
7.4 整数值不能直接赋给枚举变量,如果需要将整数值赋给枚举变量,应进行强制类型转换
7.5 例子:
enum GameResult {WIN, LOSE, TIE, CANCEL};
enum GameResult omit = CANCEL;//可以这样用
for(int count = WIN; count <= CANCEL; count++)//隐含类型转换
{
result = GameResult(count);//显示类型转换,也可以这样用
}
7.6 enum 里的变量时从0开始的