C++ Review

 1 #include "iostream"
 2 #include "iomanip"
 3 #include "cstdio"
 4 using namespace std;
 5 int main()
 6 {
 7     ///Type conversion and casts 类型的转换和强转
 8     ///char<short<int<=long<float<double  字节大小 占用存储空间上升
 9     ///C++输入输出
10     ///Manipulator流操纵符 设定输出流格式
11     ///setw()宽度setfill()填充字符setprecision()数据域位数fixed()小数点数
12     int a=123;
13     cout<<"without setw():"<<a<<endl;
14     cout<<"with setw():"<<setw(10)<<a<<endl;///过宽 左补空格,过窄原样输出,无后效性
15     cout<<setw(10)<<setfill(‘#‘)<<a<<endl;
16     cout<<left<<setw(10)<<setfill(‘#‘)<<a<<endl;///数左靠齐  默认右靠齐
17     double b=12300.44678;
18     cout<<"without setprecision():"<<b<<endl;///默认数据显示的最大位数为6  4四舍五入
19     cout<<setprecision(7)<<b<<endl;
20     cout<<fixed<<setprecision(8)<<b<<endl;///设置小数位数  按定点小数非科学计数法 有后效性
21
22     ///单个字符的输入输出
23     char c;
24     cin>>c;///默认cin忽略空白字符
25     ///需要从键盘读入单个字符,不管其空白与否,,使用流操纵符noskipws
26     //cin>>noskipws>>c;
27     //cin.get(c);///或者 也读
28     cout.put(c);
29
30     cout<<"++66"<<endl;
31     char d;
32     cin>>d;
33     cout<<"d"<<d<<endl;
34     switch(d)
35     {
36        case ‘+‘: cout<<"++++"<<endl; break;
37        case ‘-‘:cout<<"----"<<endl;break;
38        case ‘*‘:cout<<"****"<<endl;break;
39        case ‘/‘:cout<<"////"<<endl;break;
40     }
41
42
43 }
 1 #include "cstdlib"
 2 #include "cstring"
 3 #include "string"
 4 int main()
 5 {
 6     ///字符串
 7     ///cin同scanf不读入空格(空格当做分隔符结束)
 8     ///cin.getline(数组名,最大读入字符数,结束符);读入一行  同gets()
 9     ///注意回车读入,用cin.get(dummy) /cin.ignore(80,‘\n‘);/getchar();
10     ///最多忽略80个字符,忽略遇到回车结束避免
11
12     ///C-style
13     char c_string[]="sharon";
14     char c_string1[6];
15     int len=strlen(c_string);
16     /*strcpy(name1,name);///将name中字符串复制到name1
17     strcat(name,name1);
18     strcmp(name,name1);*/
19     ///strncpy(str1,str2,n);前n个strncat(str1,str2,n);strncmp(str1,str2,n);
20     char str1[]="123.3";
21     int strI=atoi(str1);
22     int strL=atol(str1);
23     double strD=atof(str1);
24     cout<<strI<<endl;
25     cout<<strD<<endl;
26
27     ///C++-style
28     ///赋值与初始化
29     string str11="abcdefg";
30     string str12(12,‘-‘);
31     string str13=str12;
32     str12.assign(3,‘.‘);
33     str12.assign(str11,1,3);///复制对象,从下标几开始,复制几个
34     str12.swap(str11);///交换
35
36     ///连接
37     str11=str12+str13;
38     str13+="ect";
39     str13.append(".ect");
40     str13.append(str11,0,2);///添加对象,从下标为几开始,后延几个
41
42     ///访问
43     str11[0]=str11[str11.length()-1];
44     str11.at(0)=‘*‘;///与[]不同,.at()进行越界检查
45     str11.substr(0,4);///从下标0开始,后延几个的字串
46
47     ///替代  擦除  插入
48     str11.replace(2,3,str12,2,4);///将str11的下标为234(后延3位)的字串
49     ///替换为str12  下标为2345的字串
50     str11.replace(1,3,str12);
51
52     str11.erase(9);///擦除下标9之后所有,包括9
53     str11.erase(4,2);///擦除下标为4,5的字符
54     str11.erase();///全擦
55
56     if(str11.empty()){
57         str11.insert(4,str12,1,6);///插到索引位置4前面
58     }
59     str11.insert(4,str12);///全插
60
61     int p=str11.find("abc");///从左向右找 存在返回下标,不存在返回-1
62     str11.rfind("abc");///查找最后一次abc位置
63     p=str11.find_first_of("abc");///返回第一次出现a,b,or c的下标,否则返回-1
64     p=str11.find_last_of("abc");///最后一次出现
65     p=str11.find_first_not_of("abc");
66     p=str11.find_last_not_of("abc");
67
68     ///输入
69     getline(cin,str11,‘\n‘);///遇到回车读入结束
70     cin>>str11;///不读空格
71     getline(cin,str11);///读取一行
72
73
74     ///C C++字符串相互转换
75
76     string cpp_string="abcdef";
77     char c_string[6];
78     ///C++->C
79     int len =cpp_string.length();
80     cpp_string.copy(c_string,len);///len表示多少字符//此命令不拷贝‘\0‘
81     c_string[len]=‘\0‘;
82     cpp_string.copy(c_string,2,0);///转换字串
83     c_string[2]=‘\0‘;
84
85     strcpy(c_string,cpp_string.c_str());///无须考虑大小
86
87     ///C->C++
88     cpp_string=c_string;
89 }
时间: 2024-08-02 11:32:56

C++ Review的相关文章

软件测试学习笔记week 7 --- Peer Review

同行评审(Peer review,在某些学术领域亦称 Refereeing),或译为同侪审查,是一种学术成果审查程序,即一位作者的学术著作或计划被同一领域的其他专家学者评审.一般学术出版单位主要以同行评审的方法来选择与筛选所投送的稿件录取与否,而学术研究资金提供机构,也广泛以同行评审的方式来决定研究是否授予资金.奖金等. 同行评审程序的主要目的是确保作者的著作水平符合一般学术与该学科领域的标准.在许多领域著作的出版或者研究奖金的颁发,如果没有以同行评审的方式来进行就可能比较会遭人质疑,甚至成为某

软件测试——Peer Review

一.什么是peer review peer review是一种通过作者的同行来确认缺陷和需要变更区域的检查方法.需要进行同行评审的特定产品在定义项目软件过程的时候被确定并且作为软件开发计划的一部分被安排的进度. 二.背景 这周三老师在课上安排了peer review,每5-6个人一个小组,自己进行分工,并对样例软件进行peer review. 三.peer review的图解及分工 Moderator (主持人) 主持人的主要职责,在评审会前负责正规技术评审计划和会前准备的检查:在评审会中负责调

【云迁移论文笔记】Cloud Migration Research:A Systematic Review

Cloud Migration Research:A Systematic Review Author Info: Pooyan Jamshidi PhD Postdoctoral Researcher Dublin City University· School of Computing Major: model-driven software architecture evolution PS: This paper is the first SLR(Systematic Literatur

开源软件Review Board

开源软件, Review Board 代码审查的. https://www.reviewboard.org/

&nbsp; &nbsp; &nbsp;review what i studied `date` - 2017-4-4

如果要在第二行即"bbbb"行的上添加一行,内容为"xiaowu",可以把参数"a"换成"i" [[email protected] shell]# sed '/b/i\xiaowu' file  aaaa xiaowu bbbb cccc dddd [[email protected] shell]# sed '/bbbb/a\xiaowu' file  aaaa bbbb xiaowu cccc bbbb xiaowu d

(第十三周)Final Review会议

项目名:食物链教学工具 组名:奋斗吧兄弟 组长:黄兴 组员:李俞寰.杜桥.栾骄阳.王东涵 Final Review会议 时间:2016.12.2   13:00--15:00 地点:冬华楼一楼大厅 会议内容: 食物链教学工具Final Review结果 设想和目标 1.我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 本软件主要是用来辅助教师课堂讲授食物链相关知识.定义的很清楚.典型用户是教师,典型场景是课堂. 2.是否有充足的时间来做计划? 有充足的时间来做计

软件开发过程中的审查 (Review)

http://blog.csdn.net/horkychen/article/details/5035769 软件开发过程中的审查 (Review) 希望别人做些什么->定义出流程 希望别人做出正确的结果->定义出审查制度 软件开发项目中包括很多的审查动作,贯穿于整个开发过程.个人认为审查主要有以下目的: 1.尽早排查出潜在的问题(Potential Risk/Issue) 经过其他人的参与,以不同的视角提出不同的看法,会有类似头脑风暴的效果,集思广议来查找工程师未能注意的问题. 2.保持良好

转眼3个月过去了Review下最近的状况

转眼3个月过去了Review下最近的状况 C++荒废了 因为公司从其他团队拿了份MIL + vb.net的架构,沿用那份框架 做了个量测的案子,也比框架里原本的多做了些东西 毫无成就感,决定走C++ /Opencv之路 C++ 使用 达内2013C++ 视频教程 Opencv使用 Opencv3编程入门书籍

如何很好的Review自己的代码

写这篇博文的原因是因为自己写的代码经常会因为返工,delay项目的交付日期.总结了一下引起项目delay的原因,大概有如下几点: 在没有完全深熟悉需求交互细节的情况下:诸如根据不同渠道设置不同的订单状态变更--超时提醒和订单取消功能. 在没有想清楚自己代码如何实现业务逻辑的情况下:诸如对骑手排班--明天到当前周期结尾的排班及排班详情展示. 是否对业务逻辑有完整的测试用例:商家详情权限功能和可逆向加密算法的测试用例. 往往第一步和第二步是同时出现的,第二步的出现也在很大程度上源自于对需求交互细节的

Gun N&#39; Rose Team Review

一看到这个项目就被他的功能给吸引了.回忆起以前看到一个东西很新奇想去网上查询它是什么,但是又不知道应该怎样去描述它,于是在搜索引擎的输入框中键入.删除.键入.删除的可笑经历的时候,我就越发感觉到这个app的必要性了.画出查询对象的大致轮廓,系统自动搜筛选出相似的图片,这个app实现了“所见即所得”,令人称赞. 当然,这个app也存在很多局限性,比如说它返回的图片数量很大,没能实现精确定位,如果能让用户在输入时添加对对象的模糊描述,比如说:不是房子,像苹果等无疑将提高搜索的准确度.另外,这个app