C++第一课(2013.9.26 )

  1 //C++三大特性:封装,继承,多态
  2
  3 //C++新增的数据类型:bool型  一个字节   真 true  假 false
  4
  5 //case 定义变量的问题
  6   int nValue = 2;
  7   switch(nValue)
  8   {
  9   case 1:
 10     {
 11       printf("1\r\n");
 12       break;
 13     }
 14   case 2:
 15     {
 16        //在case里定义变量要加括号
 17       int n = 2;
 18       printf("2\r\n");
 19       break;
 20     }
 21   case 3:
 22     {
 23       printf("3\r\n");
 24       break;
 25     }
 26   }
 27
 28 cout<<"Hello World"<<endl;
 29 //endl = ‘\n‘  + flush 即endl的作用是插入换行符并刷新流
 30
 31 cout<<"Hello World";
 32 //若没有加endl或者flush,则只在程序结束的时,才提交数据,并显示Hello World。
 33 //"<<"的功能等价于printf函数的功能,可以理解为:"<<"重载了,printf函数的功能。
 34
 35 streambuf *lpBuff = cout.rdbuf();  //获取缓冲区
 36
 37 /*格式化输出:
 38 C中:
 39         %x 十六进制输出   %o 八进制输出
 40 C++中:*/
 41         cout<<hex<<10<<endl;    //十六进制输出,会影响到后面所有的输出
 42         cout<<dec<<11<<endl;   //十进制输出,会影响到后面所有的输出
 43         cout<<oct<<13<<endl;   //八进制输出,会影响到后面所有的输出
 44
 45         //设置输出格式
 46         cout.setf(ios::hex);   //设置为十六进制格式输出
 47         //...................
 48         cout.unsetf(ios::hex); //恢复为原来的输出格式
 49
 50         //设置输出的宽度
 51         cout.width(5);     //设置宽度,有效一次
 52         cout<<"HE"<<endl;
 53
 54         //setw()设置宽度的函数 在头文件 iomani.h 中
 55         cout<<hex<<setw(6)<<"HE"<<endl;
 56
 57         //设置填充字符
 58         cout.width(5);
 59         char ch = cout.fill(‘#‘);  //设置填充字符,保留原来的填充字符
 60         cout<<"HE"<<endl;
 61         cout.fill(ch);             //恢复为原来的填充字符
 62
 63         cout<<"0x"<<setfill(‘0‘)<<hex<<setw(6)<<234<<endl;
 64
 65         //设置对齐方式
 66         cout.setf(ios::left);      //设置为左对齐
 67         //....................
 68         cout.unsetf(ios::left);    //还原对齐方式
 69
 70         //格式化为科学记数法
 71         cout.setf(ios::scientific); //设置为科学记数法格式输出
 72         //.....................
 73         cout.unsetf(ios::scientific); //还原输出格式
 74
 75         cout<<setiosflags(ios::scientific)<<313.567<<setiosflags(ios::scientific)<<endl;
 76
 77       //设置浮点数输出的精度
 78       cout.setf(ios::fixed);
 79       cout.precision(6);
 80       cout<<3.14f<<endl;
 81
 82       cout<<setiosflags(ios::fixed)<<setprecision(6)<<3.14f<<endl;
 83        84
 85       //防止输入溢出的方法:
 86       char szBuff[5] = {0};
 87
 88       //1.使用getline函数
 89       //getline()函数
 90       cin.getline(szBuff, 4,‘\n‘);
 91
 92       //2.使用read函数
 93       //read()函数从输入流中读取指定的数目的字符,并放在指定的地方
 94       cin.read(szBuff, 4);
 95
 96       //清空缓冲区的方法
 97       //获取缓冲区的大小
 98       int n = cin.rdbuf()->in_avail();
 99       //忽略缓冲区
100       cin.ignore(n, ‘\n‘);
101
102
103
104         
时间: 2024-10-24 09:44:58

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

第一课: 认识linux, 安装虚拟机和安装centOS 7

这是关于linux 学习的第一课 一周第一次课(5月26日)1.1 学习之初1.2 约定1.3 认识Linux1.4 安装虚拟机1.5 安装centos7资源:keepass.com  记录密码工具各种软件版本更新r.aminglinux.com课程用到的密码及命令老师: coding.net 课程用到的代码及命令centos7.aminglinux.comLINUX 应用Linux 是一个操作系统,Android 就是其一运行PPT,浏览网站,玩游戏等网站,游戏,QQ, 微信LInux起源:之

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

内容简介 1.课程大纲 2.第三部分第一课: SDL开发游戏之安装SDL 3.第三部分第二课预告: SDL开发游戏之创建窗口和画布 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语言编写三个游戏. C语言编程基础知识 什么是编程? 工欲善其事,必先利其器 你的第一个程序 变量的世界 运算那点事 条件表达式 循环语句 实战:第一个C语言小游戏 函数 练习题 习作:完善第一个C语言小游戏 C语言高级技术 模块化编程 进击的指针,C语言王牌 数组 字符串

python学习第一课要点记录

写在要点之前的一段话,留给将来的自己:第一次参加编程的培训班,很兴奋很激动,之前都是自己在网上找免费的视频来看,然后跟着写一些课程中的代码,都是照着模子写,没有自己过多的思考.感觉这样学不好,除了多写以外,还得自己思考,经过了自己思考的源码,才能真正成为自己的东西.在上课前,班主任就让我们自己想一下,通过这个培训,要达到的目标.其实我的目标很简单,不求通过这个培训班能成为什么开发工程师,年薪百万,达到人生巅峰,赢取白富美.那个不现实,我只求能够在现在实际工作中(我的工作主要是网络运维,还兼有系统

C语言深度剖析 -- 第一课 基本数据类型

第一课 -- 基本数据类型分析 任何编程语言,它都要操作存在内存中的数据, 变量的本质是内存中一段数据空间的别名 1 #include <stdlib.h> 2 #include <stdio.h> 3 4 //自定义一些数据类型 5 typedef int INT32; 6 typedef unsigned char BYTE; 7 8 typedef struct _demo 9 { 10 short s; 11 BYTE b1; 12 BYTE b2; 13 INT32 i;

于航特训课:第一课

[主办单位] 蓝桥杯全国软件和信息技术专业人才大赛组委会 [课程时间] 3月4号-3月31号 [特训内容] 7次算法课,大赛特邀专家精讲历届真题及高频算法 直至赛前,资深算法老师群内作业辅导和答疑 全国参赛小伙伴互助带打 第2次课<递归原理与构造技巧>开课时间:2018年3月7日晚上7:30 [课程简介] <2018蓝桥杯大赛算法特训>是应广大考生需求,由蓝桥杯全国软件和信息技术专业人才大赛组委会主办,聘请大赛资深顾问专家团成员之一于航老师,通过"图文+音视频"

【python】步骤四 第一课、初始正则表达式

第一课.初始正则表达式 一.课程介绍 1.1 课程概要 步骤介绍 正则表达式入门及应用 正则的进阶 案例 综合项目实战 二.正则表达式的基本操作(多敲代码多做练习) 2.1 什么是正则表达式 什么是正则表达式 正则表达式(简称为regex)是一些有字符和特殊符号组成的字符串 能按照某种模式匹配一系列有相似特征的字符串          例如:[a-z]表示26个小写英文字母 正则表达式中的符号 符号 描述 示例 literal 匹配文本字符串的字面值literal foo re1|re2 匹配正

sql第一课笔记

这是我看了imooc的视频教程之后重新写的笔记. 虽然之前也是学习过SQL Server数据库,但是也是忘记得差不多了.现在重新捡起来,安装一次数据库练习,使用的是mysql. 第一课是最简单的创建,修改,查看,删除数据库: mysql 有密码之后在命令行登陆 用的是 shell>mysql -u root -p; 提示输入密码: 登陆成功之后,把提示符mysql变成以当前计算机帐户名@主机名 当前数据库的格式:prompt \[email protected]\h \d> prompt命令下

OpenCV 第一课(安装与配置)

OpenCV 第一课(安装与配置) win10,opencv-2.4.13, 安装, vs2013, 配置 下载安装软件 官网OpenCV下载地址下载最新版本,我下载的是opencv.2.4.13,然后解压安装,我写的路径是D:\Program Files.注意本文中绿色标注的要换成你自己的安装路径. 这里得说一点,可能是因为网速太差的原因,昨天晚上下载了几次安装时都提示说"cannott open file'opencv-2.4.13.exe' as archive".我当时一直不明

读书笔记 - 《格鲁夫给经理人的第一课》

这本书对我的启发远远超过其它的企业管理类图书,不愧是资深前辈写的书.虽然名为第一课,实际上对于中层经理人来说,已经不再需要第二课了.这本书从简单的早餐店开始,讲解了管理杠杆率.开会.决策.规划.矩阵组织.激励.绩效.招人.薪酬.培训,以浅显的语言讲解了几乎是一个中层经理人所需理解的全部工作,使我对工作的认识有了大幅度提高,已经基本可以摆脱漫无头绪的状态!这本书准备丢在公司,没事就翻看思考一下,在实践中继续深入领悟!