c语言教学课件.ppt

第十章 指针(zhǐzhēn) 字符串的表示(biǎoshì)形式 1、用字符(zì fú)数组表示 §10.4 字符串的指针和指向字符串的指针变量 例: char s[ ]=“Happy New Year!”; 因数组名 s 代表数组首地址, 则 *(s+i)=s[i] * 第二百五十四页,共291页。 第十章 指针(zhǐzhēn) 2、用字符指针(zhǐzhēn)表示 例: char *s=“Happy New Year!”; 等价于:char *s; s=“Happy New Year!”; 注意: 1、s 不是(bù shi)字符串变量,是指针变量 2、 char *s ; scanf(“%s”, s);是错误的 3、s 的使用方法同字符数组名 * 第二百五十五页,共291页。 第十章 指针(zhǐzhēn) void stringcopy(char to[] , char from[] ) { int i; for(i=0;from[i];i++) to[i]=from[i]; to[i]=‘\0’;} main( ) {char string1[ ]=“China.”,string2[80]; stringcopy(string2,string1); puts(string2); } 例10.8 串拷贝(kǎobèi)举例 * 第二百五十六页,共291页。 第十章 指针(zhǐzhēn) void stringcopy(char *to , char *from) { while(*from) {*to=*from;to++;from++;} *to=‘\0’; } main( ) {char string1[ ]=“China.”,string2[80]; stringcopy(string2,string1); puts(string2); } 例10.8 串拷贝(kǎobèi)举例 * 第二百五十七页,共291页。 第十章 指针(zhǐzhēn) void stringcopy(char *to , char *from) { while(*from) {*to++=*from++;} *to=‘\0’; } main( ) {char string1[ ]=“China.”,string2[80]; stringcopy(string2,string1); puts(string2); } 例10.8 串拷贝(kǎobèi)举例 * 第二百五十八页,共291页。 第十章 指针(zhǐzhēn) void stringcopy(char *to , char *from) { while((*to++=*from++)!=‘\0’);} 或 void stringcopy(char *to , char *from) { while(*to++=*from++);} main( ) {char string1[ ]=“China.”,string2[80]; stringcopy(string2,string1); puts(string2); } 例10.8 串拷贝(kǎobèi)举例 * 第二百五十九页,共291页。 第十章 指针(zhǐzhēn) 第十章作业(zuòyè) 第278页 10.1、10.3、10.4、10. 8 上机调试(diào shì)作业 第278页 10.1、10.3、10.4、 10. 8 、10.14 * 第二百六十页,共291页。 本章内容(nèiróng) 11.1 结构体的概念 11.2 结构体类型及其变量的定义 11.3 结构体类型变量的引用 11.4 结构体变量的初始化 11.5 结构体数组 第十一章 结构(jiégòu)体 返回(fǎnhuí) * 第二百六十一页,共291页。 第十一章 结构(jiégòu)体与共用体 第十一章 结构(jiégòu)体 结构体:C的一种(yī zhǒnɡ)构造数据类型 结构体类型数据:由不同类型数据 组合而成的一批数据的集合 例:一个学生的基本信息 学号 姓名 性别 年龄 成绩 住址 9801 Wang m 20 98 Beijing §11.1 结构体的概念 * 第二百六十二页,共291页。 第十一章 结构(jiégòu)体与共用体 §11.2 结构体类型及其变量(bi

文档评论(0)

1亿VIP精品文档

相关文档