学习中遇到的c++问题,持续更新

作者: Rememberautumn 分类: 未分类 发布时间: 2014-10-25 06:23 阅读: 2,186

原文请访问我的博客:http://xiaoshig.sinaapp.com/

向上取整

sort排序头文件

#include <algorithm> 

数组初始化总结


整型数组初始化://只能赋值0,赋其他值用memset(a,要赋的值,sizeof(a));

char a[3][4]={0};

字符数组初始化:

int b[3][4]={0};

布尔型数组初始化:

bool c[5]={0};

结构体初始化:

struct instruction{ //定义结构体,存储指令

int head; //识别指令

int d;

int n; //指令附加内容

}pro[1000]={0}; //存储程序体,相当于RAM

初始化之后都会变成0。

(char数组变为/000,int数组变为0,bool数组变为false,这个例子里的结构体所有元素的每一个成员值都为0)

sort()函数的使用


 

  sort()和qsort()一样,都是对数组的指定部分排序。qsort()只使用了快排,sort()使用了混合排序,相比之下,sort()更快一些。

  sort()函数常用的有两种形式,两个参数的形式,和三个参数的形式。

  1、两参数:sort(数组名,数组末地址);    //例如:sort(a+1,a+n+1);就是对a[1]…a[n+1]进行排序,默认是升序排序,如果想改变排序顺序,需要另写一个比较函数

  2、三参数:sort(数组名,数组末地址,比较函数);

  例如:

  就是对a[1]…a[n+1]进行从大到小排序。

string类库

示例链接

substr 方法 

 返回一个从指定位置开始的指定长度的子字符串。 stringvar.substr(start [开始的数, length ])  参数  stringvar  必选项。要提取子字符串的字符串文字或 String 对象。 start  必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。 length  可选项。在返回的子字符串中应包括的字符个数。 说明  如果 length 为 0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到
stringvar 的最后。 

示例  下面的示例演示了substr 方法的用法。

查找字符串a是否包含子串b,

不是用strA.find(strB) > 0而是strA.find(strB) != string:npos

algorithm
简单用法

This article is automatically posted by WP-AutoPost : WordPress自动采集发布插件
添加自定义链接,WP-AutoPost

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注