c语言九三字符串的字母个数,C语言程序设计数组.pptx

C语言程序设计数组要点

C语言程序设计;;课程回顾;6.3 字符数组;6.3.2 字符数组的初始化;如果提供的初值个数与预定的数组长度相同,在定义时可以省略数组长度,系统会自动根据初值个数确定数组长度。;6.3.3 字符数组的引用;输出一个钻石图形;6.3.4 字符串和字符串结束标志;例:char c [10] = { “ China”};数组c的前5个元素为’C’,’h’,’i’,’n’,’a’,第6个元素为’\0’,后4个元素也设定为空字符。;例:定义了以下的字符数组: char c[ ]={“Pascal program”}; 现在,想用一个新的字符串代替原有的字符串,从键盘向字符数组输入:Hello,如果不加’\0’,字符数组中的字符如下: Hellol program;6.3.5 字符数组的输入输出;说明:(1)用%s格式符输出字符串时,printf函数中的输出项是字符数组名,而不是数组元素名。(2)如果数组长度大于字符串实际长度,也只输出到\0结束。(3??输出字符不包括结束符‘\0’。(4)如果一个字符数组中包含一个以上’\0’,则在第一个‘\0’时输出就结束。(5)可以使用scanf函数输入一个字符串。例:scanf(“%s”,c),c是已经定义的数组名,并且长度短于已定义的字符数组的长度。 scanf函数输入多个字符串时,需要用空格分隔。例如:char str1[5],str2[5],str3[5];scanf(“%s5%s%s”,str1,str2,str3); scanf函数中的输入项如果是字符数组,则不要再加地址符&,因为在C语言中,数组名代表该数组的起始地址。;6.3.6 字符串处理函数;2. gets函数 :作用是从终端输入一个字符串到字符数组,并且得到一个函数值。 例: gets(str) 从键盘输入:Computer注意:用puts和gets函数只能输入或输出一个字符串,不能写成puts(str1,str2)或gets(str1,str2)3. strcat函数:作用是连接两个字符串,把字符串str2连接到str1后面,放在数组str1中得到一个新的数组。格式:strcat(字符串1,字符串2)例:char str1[30]={“He is”}; char str2[ ]={“a boy.”}; print(“%s”,strcat(str1,str2);输出:He is a boy. ;4. strcmp函数:作用是比较字符串str1和str2格式:strcmp(字符串1,字符串2)例:strcmp(str1,str2); strcmp(“China”,”Korea”); strcmp(str1,”Beijing”);注:比较的结果由函数值带回 (1)两个字符串自左至右按ascii码比较,至到出现不同的字符或\0结束。(2)字符串1=字符串2,函数值为0.(3)如果字符串1>字符串2,函数值 为一正(4)如果字符串1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值