Fork me on GitHub

STL常用容器

1、选择C++刷算法的理由

  • 1.C++速度快(C不是更快么,java太慢了)
  • 2.C++有STL(什么是STL)——使用很方便的类库
  • 3.好处:刷算法,学习成本极低
阅读更多...

JavaScript基础

1.1第一个 JavaScript 程序

1
2
3
4
5
6
7
8
9
#这段代码的效果是,弹出一个小框,显示“hello world!”
<html>
<head></head>
<body>
<script>
alert("hello world!");
</script>
</body>
</html>
阅读更多...

4-Vector

vector是定义在C++标准模板库,它是一个多功能、能够操作多种数据结构和算法的模板类(关于模板类我们后面会介绍,如何创建自己的模板类)。vector是一个容器,能够像容器一样存放各种类型的对象。vector是一个能够存放任意类型的动态数组,能够增加和删除元素,可以完全替代C语言风格的动态数组,由于vector能够自动的管理内存,我们不需要考虑内存的增长和释放、具有很好的安全性。
阅读更多...

3-String

  • String是定义在STL中的,可以用来替代C风格字符串,使用更加方便,更加安全。它使用std命名空间。

string类介绍

String是一个类,这个类支持对字符串常用的一些操作,同时也能自动的管理内存分配。你可以把string类型当成一个基本类型,这样就可以更好的发挥string类型的作用。
1.使用+运算符来连接两个字符串,使用==运算符来比较两个字符串,而无需使用C提供的一些关于字符串的库函数。
2.我们在使用c风格的字符串需要考虑缓冲区的边界,以免造成缓冲区溢出的情况。而string不需要考虑这个问题。
阅读更多...

02-Input&Output

1.cout

cout标准输出流,是Console Output的缩写,表示向应用程序控制台输出。

格式为:

cout<<数据1<<数据2<<……<<数据n;
  1.<<是输出操作符,用于向cout输出流中插入数据。
  2.被输出的数据可以是常量、变量或是一个表达式、函数调用。
阅读更多...

1-Changes

HelloWorld

1
2
3
4
5
6
7
//Hello World    
#include<iostream>
int main(int argc, char *argv[])
{
std::cout<<” Hello World”<<std::endl;
return 0;
}
  • //双斜杠表示单行注释;行注释/ 代码块/
  • 在C++中,头文件的.h可以省略。
  • Cout表示输出流
  • std表示命名空间,用来处理不同代码段之间的变量名称冲突问题。不同命名空间中两个变量名即使相同编译器也会识别出它们是不一样的。
  • endl也是定义在命名空间的,它表示回车换行,通过输出\n的字符串来换行,效果同endl。 阅读更多...

请我喝杯咖啡吧~

支付宝
微信