//C++三大特性:封装,继承,多态

 //C++新增的数据类型:bool型  一个字节   真 true  假 false

 //case 定义变量的问题
int nValue = ;
switch(nValue)
{
case :
{
printf("1\r\n");
break;
}
case :
{
//在case里定义变量要加括号
int n = ;
printf("2\r\n");
break;
}
case :
{
printf("3\r\n");
break;
}
} cout<<"Hello World"<<endl;
//endl = '\n' + flush 即endl的作用是插入换行符并刷新流 cout<<"Hello World";
//若没有加endl或者flush,则只在程序结束的时,才提交数据,并显示Hello World。
//"<<"的功能等价于printf函数的功能,可以理解为:"<<"重载了,printf函数的功能。 streambuf *lpBuff = cout.rdbuf(); //获取缓冲区 /*格式化输出:
C中:
%x 十六进制输出 %o 八进制输出
C++中:*/
cout<<hex<<<<endl; //十六进制输出,会影响到后面所有的输出
cout<<dec<<<<endl; //十进制输出,会影响到后面所有的输出
cout<<oct<<<<endl; //八进制输出,会影响到后面所有的输出 //设置输出格式
cout.setf(ios::hex); //设置为十六进制格式输出
//...................
cout.unsetf(ios::hex); //恢复为原来的输出格式 //设置输出的宽度
cout.width(); //设置宽度,有效一次
cout<<"HE"<<endl; //setw()设置宽度的函数 在头文件 iomani.h 中
cout<<hex<<setw()<<"HE"<<endl; //设置填充字符
cout.width();
char ch = cout.fill('#'); //设置填充字符,保留原来的填充字符
cout<<"HE"<<endl;
cout.fill(ch); //恢复为原来的填充字符 cout<<"0x"<<setfill('')<<hex<<setw()<<<<endl; //设置对齐方式
cout.setf(ios::left); //设置为左对齐
//....................
cout.unsetf(ios::left); //还原对齐方式 //格式化为科学记数法
cout.setf(ios::scientific); //设置为科学记数法格式输出
//.....................
cout.unsetf(ios::scientific); //还原输出格式 cout<<setiosflags(ios::scientific)<<313.567<<setiosflags(ios::scientific)<<endl; //设置浮点数输出的精度
cout.setf(ios::fixed);
cout.precision();
cout<<3.14f<<endl; cout<<setiosflags(ios::fixed)<<setprecision()<<3.14f<<endl; //防止输入溢出的方法:
char szBuff[] = {}; //1.使用getline函数
//getline()函数
cin.getline(szBuff, ,'\n'); //2.使用read函数
//read()函数从输入流中读取指定的数目的字符,并放在指定的地方
cin.read(szBuff, ); //清空缓冲区的方法
//获取缓冲区的大小
int n = cin.rdbuf()->in_avail();
//忽略缓冲区
cin.ignore(n, '\n');

C++第一课(2013.9.26 )的更多相关文章

  1. 妙味课堂——HTML+CSS(第一课)

    一句话,还记忆不如烂笔头,何况还这么笨,记下笔记,也是记录这一路学习的过程. 妙味课堂第一课并未一味地先讲HTML,而是穿插着CSS讲解,这一点不同于一些其他视频,这一点挺特别的!所以这一课涉及到HT ...

  2. 【C语言探索之旅】 第三部分第一课:SDL开发游戏之安装SDL

    内容简介 1.课程大纲 2.第三部分第一课: SDL开发游戏之安装SDL 3.第三部分第二课预告: SDL开发游戏之创建窗口和画布 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会 ...

  3. Linux系统初学-第一课 虚拟机安装CentOS6.5以及Root密码找回

    Linux系统初学第一课 虚拟机安装CentOS6.5以及Root密码找回 虚拟机安装CentOS6.5 一.安装虚拟机 1-1.安装虚拟机VMware Station,新建虚拟机,选择典型配置. 1 ...

  4. vue.js学习(第一课)

    学习资料 来自台湾小凡! vue.js是javascript的一个库,只专注于UI层面,核心价值永远是 API的简洁. 第一课: 不支持IE8. 1.声明式渲染: el元素的简称 element : ...

  5. Magento学习第一课——目录结构介绍

    Magento学习第一课--目录结构介绍 一.Magento为何强大 Magento是在Zend框架基础上建立起来的,这点保证了代码的安全性及稳定性.选择Zend的原因有很多,但是最基本的是因为zen ...

  6. <-0基础学python.第一课->

    初衷:我电脑里面的歌曲很久没换了,我想听一下新的歌曲,把他们下载下来听,比如某个榜单的,但是一首一首的点击下载另存为真的很恶心 所以我想有没有办法通过程序的方式来实现,结果还真的有,而且网上已经有有人 ...

  7. 留念 C语言第一课简单的计算器制作

    留念 C语言第一课简单的计算器制作 学C语言这么久了.  /* 留念 C语言第一课简单的计算器制作 */   #include<stdio.h>  #include<stdlib.h ...

  8. MFC学习-第一课 MFC运行机制

    最近由于兴趣爱好,学习了孙鑫的MFC教程的第一课.看完视频了,自己便用visual studio 2010尝试了MFC编程,其中遇到了一些问题. 1.vs2010不像vs6.0那样可以新建一个空的MF ...

  9. OpenCV 第一课(安装与配置)

    OpenCV 第一课(安装与配置) win10,opencv-2.4.13, 安装, vs2013, 配置 下载安装软件 官网OpenCV下载地址下载最新版本,我下载的是opencv.2.4.13,然 ...

随机推荐

  1. webpack,react,babel

    window搭建webpack,react,babel傻瓜教程   首先现在的webpack教程已经很多了,写这篇的原因是因为自己在从小白开始的搭建过程中,并没有找到比较好的教程,花费了很多的时间,s ...

  2. SuperMap

    SuperMap iClient for JavaScript 新手入门 地理信息系统(英语:Geographic Information System,缩写:GIS)是一门综合性学科,结合地理学与地 ...

  3. Linux基础知识入门

    [Linux基础]Linux基础知识入门及常见命令.   前言:最近刚安装了Linux系统, 所以学了一些最基本的操作, 在这里把自己总结的笔记记录在这里. 1,V8:192.168.40.10V1: ...

  4. Java学习笔记--StringTokenizer的使用

    拓展:Pattern.split替代String.split http://www.cnblogs.com/gnivor/p/4386978.html StringTokenizer是一个用来分隔St ...

  5. Oracle查询笔记

    -- tanslate(str,from_str,to_str) -- 将str中的from_str替换成to_str select translate('hello','e','o') t from ...

  6. MVC4.0系统开发新手历程(二)

    登录页 首先声明登录页不是我开发完成的 所以就简单的发下供大家参考 思路:由于是奖金系统,里面涉及到Money,所以在验证方面上下了很大的功夫,我看了下 主要的思想是 获取到那几个人会用到这个系统,然 ...

  7. Jtree(节点的渲染+资源管理器)(2)

    上一次我们建立一个比较简单的资源管理器,这次我们说一下上面的资源管理器的问题,并且得尽量的贴近windows的资源管理器. 这样一个简单的资源管理树就完成了,下面我们说说它的问题: ① 图片和外观和W ...

  8. sql加强练习

    1.用一条SQL语句 查询出每门课都大于80分的学生姓名 name kecheng fenshu 张三 语文 81张三 数学 75李四 语文 76李四 数学 90王五 语文 81王五 数学 100王五 ...

  9. Apache与Tomcat区别联系

    监控服务(师傅让我监控Tomcat,我知道Apache,所以以为他两是一个东东.结果半天就没有找到Tomcat的服务进程,还理直气壮的说:找不到Apache......希望这篇简单的,白话分析,能让还 ...

  10. Javascript进阶篇——总结--DOM案例+选项卡效果

    断断续续的把慕课的JavaScript基础和进阶看完了,期间不怎么应用有的都忘记了,接下来多开始写些效果,进行实际应用. 制作一个表格,显示班级的学生信息. 1. 鼠标移到不同行上时背景色改为色值为 ...