C 关于中文汉字字符串

此乃原创!转载请附出处!违者必究!

1、打印一串汉字

int main()
{
    int str="哈哈哈哈哈";//是int不是char
    printf("%s\n",str);//是%s不是%c
}

2、复制字符串(中文也可)–strcpy()

**strcpy(char dest, const char src);
//dest – 指向用于存储复制内容的目标数组。src – 要复制的字符串。

strcpy(name3[k],name1[i]); //复制name1中的中文名字给name3

3、比较字符串(包括中文)大小 – strcmp()

**strcmp(const char str1, const char str2);

strcmp(name1[i],name2[j])==0; //比较中文名字是否相同

返回值大于 0,则表示 str1 大于 str2。
返回值等于 0,则表示 str1 等于 str2。
返回值小于 0,则表示 str1 小于 str2。

   char str1[15];//用数组存储
   char str2[15];

   strcpy(str1, "abcdef");//复制字符串
   strcpy(str2, "ABCDEF");//复制字符串
   
   if(strcmp(str1, str2) < 0)//比较字符串大小
      printf("str1 小于 str2");
 

4、关于中文名字

字符一个字节
汉字两个字节
所以用数组来存储中文名字时一般用二维数组
比如:char name1[100][10]; -//name1[i] 放一个名字,输出时用==%s==

  • 3
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值