C++第一课(2013.9.26 )
//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 )的更多相关文章
- 妙味课堂——HTML+CSS(第一课)
一句话,还记忆不如烂笔头,何况还这么笨,记下笔记,也是记录这一路学习的过程. 妙味课堂第一课并未一味地先讲HTML,而是穿插着CSS讲解,这一点不同于一些其他视频,这一点挺特别的!所以这一课涉及到HT ...
- 【C语言探索之旅】 第三部分第一课:SDL开发游戏之安装SDL
内容简介 1.课程大纲 2.第三部分第一课: SDL开发游戏之安装SDL 3.第三部分第二课预告: SDL开发游戏之创建窗口和画布 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会 ...
- Linux系统初学-第一课 虚拟机安装CentOS6.5以及Root密码找回
Linux系统初学第一课 虚拟机安装CentOS6.5以及Root密码找回 虚拟机安装CentOS6.5 一.安装虚拟机 1-1.安装虚拟机VMware Station,新建虚拟机,选择典型配置. 1 ...
- vue.js学习(第一课)
学习资料 来自台湾小凡! vue.js是javascript的一个库,只专注于UI层面,核心价值永远是 API的简洁. 第一课: 不支持IE8. 1.声明式渲染: el元素的简称 element : ...
- Magento学习第一课——目录结构介绍
Magento学习第一课--目录结构介绍 一.Magento为何强大 Magento是在Zend框架基础上建立起来的,这点保证了代码的安全性及稳定性.选择Zend的原因有很多,但是最基本的是因为zen ...
- <-0基础学python.第一课->
初衷:我电脑里面的歌曲很久没换了,我想听一下新的歌曲,把他们下载下来听,比如某个榜单的,但是一首一首的点击下载另存为真的很恶心 所以我想有没有办法通过程序的方式来实现,结果还真的有,而且网上已经有有人 ...
- 留念 C语言第一课简单的计算器制作
留念 C语言第一课简单的计算器制作 学C语言这么久了. /* 留念 C语言第一课简单的计算器制作 */ #include<stdio.h> #include<stdlib.h ...
- MFC学习-第一课 MFC运行机制
最近由于兴趣爱好,学习了孙鑫的MFC教程的第一课.看完视频了,自己便用visual studio 2010尝试了MFC编程,其中遇到了一些问题. 1.vs2010不像vs6.0那样可以新建一个空的MF ...
- OpenCV 第一课(安装与配置)
OpenCV 第一课(安装与配置) win10,opencv-2.4.13, 安装, vs2013, 配置 下载安装软件 官网OpenCV下载地址下载最新版本,我下载的是opencv.2.4.13,然 ...
随机推荐
- flask开发restful api系列(4)--七牛图片服务
上一章我们讲到如何利用alembic来更新数据库,这章,我们讲如何通过七牛服务来存储图片. 像我们大多数公司一样,公司资金比较少,如果自己开发图片服务器,代价太大:如果我们用自己的网站服务器来保存图片 ...
- 微信分享jsdk接口
HTML文件 <!DOCTYPE html><html><head> <meta charset="utf-8"> <titl ...
- Android 不通过parent实现样式继承
1:styles.xml文件内容如下: <!-- TextView Style --> <style name="tvStyle"> <item na ...
- vsftpd允许root用户登录
Linux下安装vsftpd之后,默认的配置是 匿名用户可以登录,匿名帐户有两个: 用户名:anonymous 密码:空 用户名:ftp 密码:ftp 如果要用匿名进行上传删除等操作需要配置其它参数. ...
- poj2068--Nim
题意:给你2n个人,两方各n个人,交叉坐,每个人可以取的石子有一个最大限制,总共有S颗石子,哪一方取了最后一颗石子就输了,问先取石子的这一方是否有必胜策略. DP,dp[i][j]代表第i个人还有J个 ...
- PowerShell 简单模式识别 1
PowerShell 简单模式识别 1 10 6月, 2013 在 Powershell tagged 字符串 / 文本 / 通配符 by Mooser Lee 在验证用户的条目时,模式识别是必要并 ...
- Qt编译慢吗?
1. “用Qt写的程序编译比MFC慢”的说法是错误的绝对错误,单位代码行数编译Qt远比MFC快得多,因为Qt库的头文件设计非常好,尽量都使用了前置声明,避免了头文件嵌套,几乎所有类都使用了公有类和私有 ...
- 【转】NPAPI 插件无法在 Chrome 42 版及更高版本上正常运行
原文网址:https://support.google.com/chrome/answer/6213033 NPAPI 插件无法在 Chrome 42 版及更高版本上正常运行 您可以利用插件在浏览器中 ...
- html p标签换行问题
/*p标签自动换行*/ p{ word-wrap:break-word; word-break:normal; } /*p强制不换行*/ p{ white-space:nowrap; } /*块级元素 ...
- javaDay1 基础知识
常用dos命令 •d: 回车 盘符切换 •dir(directory):列出当前目录下的文件以及文件夹 •md (make directory) : 创建目录 •rd (remove directo ...