下载此文档

字符串与指针-课件(PPT·精·选).ppt


文档分类:IT计算机 | 页数:约50页 举报非法文档有奖
1/50
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/50 下载此文档
文档列表 文档介绍
10. 4字符串与指针 . 1字符串的表示形式例10. 15 定义一个字符数组,对它初始化, 然后输出该字符串#include < > void main () { char string []= ″ I love China !″; printf (″%s\n ″, string ); } (1) 用字符数组存放一个字符串,然后输出该字符串。(2) 用字符指针指向一个字符串。可以不定义字符数组,而定义一个字符指针。用字符指针指向字符串中的字符。 6 定义字符指针#include < > void main () { char string =″ I love China !″; printf (″%s\n ″,string); } 例10. 17 将字符串a复制为字符串b。#include < > void main() { char a [ ]=″I am a boy .″,b [20] ; inti; for (i=0; *(a+i)!= ′\0 ′;i++) *(b+i)= *(a+i); *(b+i)= ′\0 ′; printf (″ string a is :% s\n ″,a); printf (″ string b is :″); for (i=0;b[i]!= ′\0 ′;i++) printf (″%c ″,b[i]); printf (″\n ″); } 也可以设指针变量,用它的值的改变来指向字符串中的不同的字符。例10. 18 用指针变量来处理例 7问题。#include < > void main () { char a [ ] = ″ I am a boy. ″,b [20] ,*p1,*p2; inti; p1=a;p2=b; for (; *p1!= ′\0 ′;p1++, p2++) *p2= *p1; *p2= ′\0 ′; printf (″ string a is:% s\n ″,a); printf (″string bis: ″); for (i=0;b[i]!= ′\0 ′;i++) printf (″%c ″,b[i]); printf (″\n ″); }程序必须保证使p1和p2同步移动 用函数调用实现字符串的复制#include < > void main () { void copy_string ( char from [], char to []) ; char a[ ]= ″I am a teacher .″; char b [ ]= ″ you are a student .″; printf( “ string a= %s\n string b=%s\n ″, a,b ); printf( “ copy string a to string b:\n ”); copy_string (a,b); printf ("\ nstring a=%s \ nstring b=%s \n",a, b); } (1) 用字符数组作参数 void copy_string ( char from [], char to []) { inti=0; while ( from [i]!= ′\0 ′) { to[i]= from [i];i++;} to[i]= ′\0 ′; }程序运行结果如下: string a = I am a teacher . string b = you are a student . copy string a to string b: string a = I am a teacher . string b= I am a teacher . (2) 形参用字符指针变量#include < > void main () { void copy_string ( char * from , char *to) ; char *a= ″I am a teacher .″; char *b= ″ you are a student .″; printf("string a= %s\n string b=%s\n ″, a,b ); printf("copy string a to string b:\n "); copy _string(a,b); printf ("\ nstring a=%s \ nstring b=%s \n",a, b);

字符串与指针-课件(PPT·精·选) 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数50
  • 收藏数0 收藏
  • 顶次数0
  • 上传人aidoc7
  • 文件大小0 KB
  • 时间2016-04-20