字符串

字符串

 

字符串——C语言使用字符数组来存储字符串,该字符数组中包含一个 ' \0 ' 字符,代表字符串的结尾。

      •        字符数组的形式与整型数组相同。例如:

                                              

 

      • 注意:在输入字符串时用scanf函数时有个特殊的地方,就是不用加取址符号,因为字符数组名就代表了它的地址。如下形式

                                               

 

               str1数组是一个一维字符数组,它存放小于字符数组长度的字符串,因为有一个是用来存放 ' \0 '作为结束标志的,在打印时会看不到它,这是内存默认的。

              

                在处理有关字符串的一些问题时,可以调用函数库里的函数,其头文件为  #include <stdio.h>,   常用的一些函数为以下几种:

                                

                                                                       

                 下面是字符串问题的例子   

#include <stdio.h>
#include <string.h>

void main()
{
	char cNationl[] = "zhongguo";
	char cCity[] = "北京";
	char cEnglish[10];
	char szResponse[100];
	
	printf("中国的汉语拼音是%s,用英文表示出来是?\n",cNationl);
	scanf("%s",cEnglish);
 	
 	if(strcmp(cEnglish,"china") == 0 )
 	{
	 	printf("对的,你喜欢%s吗?\n",cCity);
 	}
	else
	{
		strcpy(szResponse,"你英文太臭了!\n");
		printf(szResponse);
	} 
	
	cNationl[0] = 't';
	cNationl[3] = 0; 
	
	printf(cNationl);
	printf("\n");
}


当输入的是china时,其打印的结果如下:

 

当输入的不是china而是任意的一个词,其打印的结果如下:

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值