- 5
- 0
- 约1.73万字
- 约 69页
- 2018-12-02 发布于浙江
- 举报
《高级语言程序设教学课件》第8章
* printf(Input a word:\n); scanf(%s, str); while (*str != #) { flag = pal(str); if (flag) printf(%s is a palindrome!\n, str); else printf(%s isnt a palindrome!\n, str); printf(Input a word:\n); scanf(%s, str); } free(str); } * int pal(char * str) /*判断回文*/ { char *p, *q; ? p = str; q = str; while (*q != ‘\0’) /*p指向首部,q指向尾部*/ q++; q--; while (p q) if (*p == *q) { p++; q--; } else break; return (p = q); } l e v e l \0 p q p q p q * C语言字符串操作的库函数 1.字符串连接函数strcat char * strcat(char *s1, char *s2) { char *p, *q; p = s1; q = s2; while( *(p+1)!= 0 ) p++; while(*q!=0) { *p = *q; p++; q++; } *p = 0; return s1; } * C语言字符串操作的库函数 2.字符串拷贝函数strcpy char *strcpy(char *s1,char *s2) 功能:把字符串s2复制到字符串s1中。 例如: char str[80]; strcpy(str, abcd); * C语言字符串操作的库函数 3.字符串比较函数strcmp int strcmp( char *s1,char *s2) 功能:按照字典排序方法比较字符串s1和字符串s2,返回值如下: (1) s1==s2,返回值=0; (2) s1s2,返回值0; (3) s1s2,返回值0。 例如:char str1=”word”,str2=”world”; strcmp(str1,str2)的返回值小于0。 * * C语言字符串操作的库函数 4.求字符串长度函数strlen size_t strlen(char *s) 功能:求字符串的实际长度(不含串结束标志‘\0’) 例如: int len; len=strlen(“hello”); /* len为5 */ len=strlen(“”); /* len为0 */ * * C语言字符串操作的库函数 5.字符串中子串定位函数 strstr char * strstr(char *s1, char *s2); 功能:从字符串s1中寻找字串s2第一次出现的位置,如果没找到则返回NULL。 * #include stdio.h #include string.h void main() { char str1[]=Hallo world; char *p; p=strstr(str1,lo); puts(p); p=strstr(str1,l); puts(p); } lo world llo world * * 为了说清楚什么是指针,必须清楚数据在内存中是如何存储的,又是如何读取的。在前面的几章中,我们分别学习了如何定义整型、实型、字符型变量和数组,也讲述了怎样为他们分配内存空间,下面我们复习一下。(在这里我们要引入一个新的概念:内存地址。) (播放幻灯片,显示内存空间),现在我们看到的就是内存空间。我们都知道,计算机是以字节为单位来存储数据的,一个字节包含8位。它们都长得一样,我们用什么方法来区分不同的字节呢?我们看一下这样的例子:如果我们要去招待所住宿,服务员小姐会给你安排一个房间,她会怎样告诉你这个房间的特征,让你很容易的找到呢?方法很简单,她会告诉你房间号,我们就可以根据这个房间号很容易的找到指定的房间了。而且房间号的编排也是有规律的,若房间号相邻房间也大多是相邻的。现在我们应该知道怎样区分不同的字节了吧?没错就是给每个字节分配一个编
您可能关注的文档
- 《高中地理 占凯伦 教学必修二》1.1人增长模式.ppt
- 《高中地理 占凯伦 教必修二》3.1产业活动的区位条件和地域联系.ppt
- 《高中政治教课件-于海》社会历史的主体.ppt
- 《高中地理 占凯伦 教学必修三》1.认识大洲—亚洲(2节).ppt
- 《高中地理 占凯伦 教学必修二2.1 城市空间结构3.ppt
- 《高中地理 占凯伦 教学必修二》4.4协人地关系的主要途径.ppt
- 《高中数学教学件》函数的奇偶性.ppt.ppt
- 《高中地理 占凯伦 教学必修二》3.2.2农业区位因素农业地域类型.ppt
- 《高中地理 占凯伦 教学必三》1.1区域的基本含义.ppt
- 《高中数学教学课》1.2.2集合的运算2.ppt
- 2025江苏财经职业技术学院单招《数学》试题预测试卷(满分必刷)附答案详解.docx
- 2025江苏财经职业技术学院单招《数学》考前冲刺测试卷带答案详解(综合题).docx
- 2025江苏财经职业技术学院单招《数学》试题预测试卷【含答案详解】.docx
- 2025江苏财会职业学院单招《数学》考试综合练习及完整答案详解(必刷).docx
- 2025江苏财会职业学院单招《数学》模考模拟试题含完整答案详解【名校卷】.docx
- 2025江苏航空职业技术学院单招《数学》过关检测试卷及完整答案详解(网校专用).docx
- 2025江苏经贸职业技术学院单招《数学》真题完整版附答案详解.docx
- 2025江苏航运职业技术学院单招《数学》检测卷附参考答案详解【综合卷】.docx
- 2025江苏经贸职业技术学院单招《数学》考试彩蛋押题含答案详解【巩固】.docx
- 贾柱立《时间的褶皱》 第三十一章 现代诗(下).pdf
原创力文档

文档评论(0)