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,然 ...
随机推荐
- 更新项目经常使用的Linux命令
在公司经常在服务器上更新项目,总结了自己经常使用的命令: 1.删除:rm -rf 文件名2.复制:copy 文件 目标地址3.压缩:zip -r 压缩后文件名 被压缩目录4.移动:move 文件 目标 ...
- UITableView常用属性和方法 - 永不退缩的小白菜
UITableView常用属性和方法 - 永不退缩的小白菜 时间 2014-05-27 01:21:00 博客园精华区原文 http://www.cnblogs.com/zhaofucheng11 ...
- QT 串口通信 数据16进制发送
在QT中进行串口通信时,很多情况要用到发送16进制的数据.从网上找来了一段代码测试能用: static QByteArray QString2Hex(QString str) { QByteArray ...
- $parse , $interpolate ,$complie , $destroy
$parse 是angular 提供的javascript解析器 . var getter = $parse(expression); var setter = getter.assign; cont ...
- [转]RegOpenKeyEx函数失败的问题
在使用这个函数RegOpenKeyEx的时候,老是执行不成功,函数本身返回2,GetLastError返回0.在CSDN上查阅资料说是返回2的原因是注册表中对应路径不存在,可是我电脑中注册表那个键值明 ...
- logstash 判断接口响应时间发送zabbix告警
input { file { type => "zj_api_access" path => ["/data01/applog_backup/zjzc_log ...
- Ugly Number II 解答
Question Write a program to find the n-th ugly number. Ugly numbers are positive numbers whose prime ...
- eclipse3.7 安装maven插件与scm
转自:http://blacksonny.iteye.com/blog/1900275 最近要使用maven进行开发,之前的eclipse3.7 使用一下两个地址安装好了插件,如下: maven插件 ...
- 为iPhone6设计自适应布局(二)
Size Classes 自适应布局的布局约束自然是好东西,但也不是万能的,有时候我们也需要使用最基本的布局,所以使用size classes将它们两者结合起来才能碰撞出更有激情的火花. 引用我上篇译 ...
- 一个不错的PPT,扁平化设计,开放资源,要的进来
开了那么多的博客,没做啥资源贡献,今天共享一个不错的PPT模板.例如以下图所看到的,须要的话留下邮箱 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGFp ...