C语言ppt课件(字符串).ppt
《C语言ppt课件(字符串).ppt》由会员分享,可在线阅读,更多相关《C语言ppt课件(字符串).ppt(27页珍藏版)》请在三一办公上搜索。
1、字符串,字符串,字符串与字符数组字符数组的定义和初始化字符串的输入与输出指针与字符串程序设计举例,C语言程序设计,简介,字符串与字符数组在C语言中,字符串是存储在字符数组中并用空字符(0)结束的字符序列。,字符串,char name20;char names3020;,name,字符串名,即字符数组名,就是该字符数组第一个元素的地址,字符数组的初始化,给字符数组的全部元素赋初值,字符串,char a5=C,h,i,n,a;,字符数组的初始化,给字符数组的部分元素赋初值,第十一讲 字符串,char a5=C,h,i;,缺省的初值为 0,字符数组的初始化,给全部元素赋初值时,可以不指定长度,字符串
2、,char a=C,h,i,n,a;,char a5=C,h,i,n,a;,字符数组的初始化,用字符串常量给字符数组赋初值,字符串,char a=“China”;,char a=“China”;,char a6=“China”;,char a6=“China”;,来自字符串常量的结束字符 0。,字符串的输入输出,字符串的输入输出有几种方式用格式输入输出函数逐个字符输入输出%c用格式输入输出函数作为整体输入输出%s用字符串输入输出函数作为整体输入输出gets()puts(),字符串,字符串的输入输出,用%c逐个字符的输入输出举例(cw1101.c),字符串,#include#define MAX
3、 5void main()int n;char cMAX;printf(Input%d characters:n,MAX);for(n=0;nMAX;n+)scanf(%c,字符串的输入输出,用%s实现字符串作为整体一次性的输入输出举例(cw1102.c),字符串,#include#define MAX 5void main()char cMAX;printf(Input c%d:n,MAX);scanf(%s,c);printf(Show c:n);printf(%s,c);,输入和输出项都是数组名在输入时,空格、制表符和换行符都被作为字符串的分隔符,不被读入在输出时,一旦遇到 0 就结束,
4、字符串的输入输出,用标准库提供的字符串输入输出函数举例(cw1103.c),字符串,#include#define MAX 5void main()char cMAX;printf(Input c%d:n,MAX);gets(c);printf(Show c:n);puts(c);,在输入时,换行符被作为数据的分隔符,不被读入但是,空格和制表符可以被读入puts()输出字符串后自动换行,指针与字符串,字符串指针指向字符串(字符数组)字符指针。,指针,char str20=“China”,*p=str;printf(“%s”,p);,char*p=“China”;printf(“%s”,p);,
5、C语言对字符串常量是按字符数组处理的。,char*p;p=“China”;printf(“%s”,p);,指针与字符串,字符数组和指针比较,指针,char str5=“wuhan”;,char*p=“wuhan”;,char*p;p=“wuhan”;,char str5;str=“wuhan”;,=,错,对,指针与字符串,字符数组和指针比较,指针,char*p;scanf(“%s”,p);,char str5,*p;p=str;scanf(“%s”,p);,char str5;scanf(“%s”,str);,错,对,对,在编译时为字符串数组分配内存单元,有确定的地址虽然为字符指针变量分配了内
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 ppt 课件 字符串

链接地址:https://www.31ppt.com/p-3876535.html