20150427堆排序、网页、字符串简介
来源:互联网 发布:汽车修理学习软件 编辑:程序博客网 时间:2024/06/14 10:53
一.堆与堆排序
1.查找最大值最小值,堆排序最快
三.字符串概念
1.字符串结束必须有\0,不然会出现烫烫烫(字符串数组默认比数组长一个字节,自动加入\0),也可以用putchar输出
char str[5] = { 'a', 'b', 'c', 'd', '\0' };printf("%s", str);//整体显示必须要有‘\0’
</pre><pre code_snippet_id="1715918" snippet_file_name="blog_20160613_3_6513793" name="code" class="html">
<pre name="code" class="html">char str1[5] = { 'a', 'b', 'c', 'd', 'e' };//单个显示for (int i = 0; i < 5;i++){putchar(str1[i]);}
2.使用指针移动位置打印出字符串
void main5(){char *p = "iloveyou";//指针循环输出字符的办法p = p + 5;//指针的位置决定从哪里开始for (char*pbegin = p; *pbegin != '\0';pbegin++){putchar(*pbegin);}system("pause");}
3.代码区内容不能修改
<span style="font-size:24px;">void main(){char *p = "iloveyou";printf("%s", p+1+4);//改变指针的位置输出不同的字符p[3] = 'X';//*(P+3) 代码区不允许修改*(p + 4) = 'Y';system("pause");}</span>
五.字符串的比较
1.char *p="123" 不能*p=“”改变*p内容,因为*P在代码区
char str[100]=“123” 可通过str="abc"改变str内容,因为str在静态区
七.strlen、strcpy、strstr
strlen:返回一个字符串的长度,不包括\0
strcpy:拷贝字符串,第一个参数是目标字符串,第二个参数是要拷贝的对象,返回值是第一个参数的地址
strstr:查找第二个参数是否在第一个参数内,如果找到返回地址
strcpm:判断两个字符串大小,等于返回0,大于返回1(如A>B)小于返回-1
strtok:分解字符串为一组字符串,strtok("abc,def,ghi",","),最后被分割为abc def ghi.
strtol:从前往后读取数字,遇到非数字终止,10代表禁止
0 0
- 20150427堆排序、网页、字符串简介
- 堆与堆排序简介
- 算法简介—堆与堆排序
- 堆的简介以及堆排序
- 堆排序简介及其实现
- 4-1 堆排序简介,为什么要使用堆
- (二)排序简介:快速排序、选择排序、归并排序、堆排序
- 白话经典算法二叉堆排序之思想简介
- 对字符串进行直接插入排序、堆排序、归并排序、快速排序实现以及性能分析
- [字符串hash][堆排序][AC自动机][usaco3.1.5]Contact
- 堆及堆排序
- 堆/堆排序特点
- 【二叉堆、堆排序】
- 二叉堆 & 堆排序
- 二叉堆 & 堆排序
- 堆与堆排序
- 堆与堆排序
- 堆与堆排序
- mysql删除数据
- ANR in an IntentService with its own process
- Android ViewPager的适配器PagerAdapter的一般写法
- 猜数字游戏
- spark 1.6.1安装
- 20150427堆排序、网页、字符串简介
- windows下QT各版本简介
- AJAX
- rtmp
- 浅谈final、finally、finalize的区别
- select value from v$diag_info where name='Default Trace File';
- 小学生算数能力系统
- opencv2.4.10【附加的依赖项】
- 【Android笔记】Service的生命周期