欢迎来到天天文库
浏览记录
ID:58540451
大小:611.00 KB
页数:24页
时间:2020-10-21
《C++-字符数组ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、#definem3#definen2#definep4#includevoidmain(){inta[m][n];intb[n][p];intc[m][p];inti,j,k,t;for(i=0;i>a[i][j];for(i=0;i>b[i][j];for(i=0;i2、:";for(i=0;i3、A”‘A’A 字符串结束标志A例1.找错误#includeintmain(){charc1,c2,c3;如何处理字符串c3=“yes”;c1=‘0’;c2=‘’;return0;}字符和字符串常量用字符数组‘A’‘’,‘t’,响铃报警等ASCII码表示(ddd,xhh)字符656503字符数组字符数组的定义及初始化字符数组的输入输出字符串处理函数字符数组应用举例4char数组名[常量];定义方式例:chara[10];……a[0]a[1]a[9]初始化—1.全部赋值(1)逐个数组元素赋初值(2)应用字符串常量赋初值字符数组的定义4、及初始化charc[6]={‘P’,’a’,’r’,’t’,’y’,’ ’};例:确定数组元素voidmain(){chars1[]=“yes”;chars2[]={‘y’,’e’,’s’};......}Party ccharc[6]={“party”};charc[]=“party”;s1yes 80971141161210等价于:charc[]={‘P’,’a’,’r’,’t’,’y’,’ ’};s2yes12110111501211011155字符数组的定义及初始化charc1[10]=“party”;charc2[10]=“beifang”;部分5、赋值,其它元素为‘ ’。c1Party c2beifang 初始化—2.部分赋值下标[0][1][2][3][4][5][6][7][8][9]有效字符的长度( 结束):分别为5和8数组长度:都是10不再重要6字符数组的输入输出n为4输入good1.用循环逐个输入输出。例1:#includevoidmain(){chars[20];inti,n;cin>>n;for(i=0;i>s[i];for(i=0;i6、志人为加上 1.输入时需要先确定字符的个数,不实用2.字符数组中存放的不是字符串7字符数组的输入输出回车作为结束标志例2:#includevoidmain(){chars[10];inti=0;s[i]=getchar();while(s[i]!=''){i++;s[i]=getchar();}s[i]=‘ ’;//添加 for(i=0;s[i]!=' ';i++)putchar(s[i]);}输入goodgood…s下标[0][1][2][3][4] 或者还可写成:for(i=0;(s[i]=getchar())!='';7、i++);s[i]=‘ ’;for(i=0;s[i]!=' ';i++)putchar(s[i]);还可写成:while((s[i]=getchar())!='')i++;s[i]=‘ ’;for(i=0;s[i]!=' ';i++)putchar(s[i]);82.整串输入输出。(设str是定义的字符数组)scanf(“%s”,str);printf(“%s”,str);输入到以str[0]开始的存储单元中输出时从str[0]单元开始的一直到 为止的所有字符用cin>>str;cout<8、出9字符数
2、:";for(i=0;i3、A”‘A’A 字符串结束标志A例1.找错误#includeintmain(){charc1,c2,c3;如何处理字符串c3=“yes”;c1=‘0’;c2=‘’;return0;}字符和字符串常量用字符数组‘A’‘’,‘t’,响铃报警等ASCII码表示(ddd,xhh)字符656503字符数组字符数组的定义及初始化字符数组的输入输出字符串处理函数字符数组应用举例4char数组名[常量];定义方式例:chara[10];……a[0]a[1]a[9]初始化—1.全部赋值(1)逐个数组元素赋初值(2)应用字符串常量赋初值字符数组的定义4、及初始化charc[6]={‘P’,’a’,’r’,’t’,’y’,’ ’};例:确定数组元素voidmain(){chars1[]=“yes”;chars2[]={‘y’,’e’,’s’};......}Party ccharc[6]={“party”};charc[]=“party”;s1yes 80971141161210等价于:charc[]={‘P’,’a’,’r’,’t’,’y’,’ ’};s2yes12110111501211011155字符数组的定义及初始化charc1[10]=“party”;charc2[10]=“beifang”;部分5、赋值,其它元素为‘ ’。c1Party c2beifang 初始化—2.部分赋值下标[0][1][2][3][4][5][6][7][8][9]有效字符的长度( 结束):分别为5和8数组长度:都是10不再重要6字符数组的输入输出n为4输入good1.用循环逐个输入输出。例1:#includevoidmain(){chars[20];inti,n;cin>>n;for(i=0;i>s[i];for(i=0;i6、志人为加上 1.输入时需要先确定字符的个数,不实用2.字符数组中存放的不是字符串7字符数组的输入输出回车作为结束标志例2:#includevoidmain(){chars[10];inti=0;s[i]=getchar();while(s[i]!=''){i++;s[i]=getchar();}s[i]=‘ ’;//添加 for(i=0;s[i]!=' ';i++)putchar(s[i]);}输入goodgood…s下标[0][1][2][3][4] 或者还可写成:for(i=0;(s[i]=getchar())!='';7、i++);s[i]=‘ ’;for(i=0;s[i]!=' ';i++)putchar(s[i]);还可写成:while((s[i]=getchar())!='')i++;s[i]=‘ ’;for(i=0;s[i]!=' ';i++)putchar(s[i]);82.整串输入输出。(设str是定义的字符数组)scanf(“%s”,str);printf(“%s”,str);输入到以str[0]开始的存储单元中输出时从str[0]单元开始的一直到 为止的所有字符用cin>>str;cout<8、出9字符数
3、A”‘A’A 字符串结束标志A例1.找错误#includeintmain(){charc1,c2,c3;如何处理字符串c3=“yes”;c1=‘0’;c2=‘’;return0;}字符和字符串常量用字符数组‘A’‘’,‘t’,响铃报警等ASCII码表示(ddd,xhh)字符656503字符数组字符数组的定义及初始化字符数组的输入输出字符串处理函数字符数组应用举例4char数组名[常量];定义方式例:chara[10];……a[0]a[1]a[9]初始化—1.全部赋值(1)逐个数组元素赋初值(2)应用字符串常量赋初值字符数组的定义
4、及初始化charc[6]={‘P’,’a’,’r’,’t’,’y’,’ ’};例:确定数组元素voidmain(){chars1[]=“yes”;chars2[]={‘y’,’e’,’s’};......}Party ccharc[6]={“party”};charc[]=“party”;s1yes 80971141161210等价于:charc[]={‘P’,’a’,’r’,’t’,’y’,’ ’};s2yes12110111501211011155字符数组的定义及初始化charc1[10]=“party”;charc2[10]=“beifang”;部分
5、赋值,其它元素为‘ ’。c1Party c2beifang 初始化—2.部分赋值下标[0][1][2][3][4][5][6][7][8][9]有效字符的长度( 结束):分别为5和8数组长度:都是10不再重要6字符数组的输入输出n为4输入good1.用循环逐个输入输出。例1:#includevoidmain(){chars[20];inti,n;cin>>n;for(i=0;i>s[i];for(i=0;i6、志人为加上 1.输入时需要先确定字符的个数,不实用2.字符数组中存放的不是字符串7字符数组的输入输出回车作为结束标志例2:#includevoidmain(){chars[10];inti=0;s[i]=getchar();while(s[i]!=''){i++;s[i]=getchar();}s[i]=‘ ’;//添加 for(i=0;s[i]!=' ';i++)putchar(s[i]);}输入goodgood…s下标[0][1][2][3][4] 或者还可写成:for(i=0;(s[i]=getchar())!='';7、i++);s[i]=‘ ’;for(i=0;s[i]!=' ';i++)putchar(s[i]);还可写成:while((s[i]=getchar())!='')i++;s[i]=‘ ’;for(i=0;s[i]!=' ';i++)putchar(s[i]);82.整串输入输出。(设str是定义的字符数组)scanf(“%s”,str);printf(“%s”,str);输入到以str[0]开始的存储单元中输出时从str[0]单元开始的一直到 为止的所有字符用cin>>str;cout<8、出9字符数
6、志人为加上 1.输入时需要先确定字符的个数,不实用2.字符数组中存放的不是字符串7字符数组的输入输出回车作为结束标志例2:#includevoidmain(){chars[10];inti=0;s[i]=getchar();while(s[i]!=''){i++;s[i]=getchar();}s[i]=‘ ’;//添加 for(i=0;s[i]!=' ';i++)putchar(s[i]);}输入goodgood…s下标[0][1][2][3][4] 或者还可写成:for(i=0;(s[i]=getchar())!='';
7、i++);s[i]=‘ ’;for(i=0;s[i]!=' ';i++)putchar(s[i]);还可写成:while((s[i]=getchar())!='')i++;s[i]=‘ ’;for(i=0;s[i]!=' ';i++)putchar(s[i]);82.整串输入输出。(设str是定义的字符数组)scanf(“%s”,str);printf(“%s”,str);输入到以str[0]开始的存储单元中输出时从str[0]单元开始的一直到 为止的所有字符用cin>>str;cout<8、出9字符数
8、出9字符数
此文档下载收益归作者所有