C语言之字符串

  • Post author:
  • Post category:其他


在字符串学习的过程中发现:

当使用puts函数输出字符串的时候会将字符串结束标志‘\0’转换成‘\n’,即输出完字符串后换行。

但是使用printf函数的时候就不会换行。这是使用这两个函数输出字符串的不同之处。

C语言中可以将字符直接赋给一个字符型变量或者字符数组元素。例如:char a[5],c1;   c1=’A’;  a[0]=’B’;

但是不能用复制语句将一个字符串常量或者字符数组直接赋值给字符数组。例如:

char str1[10]=”,str2[]={“China”};

str1=”China”;

str1=str2;

这样的赋值都是不合法的。只能使用strcpy函数将一个字符串复制到另一个字符数组中去。

字符数组赋值都是使用大括号再加上双引号和字符串赋值的,例如char str={“China”};



版权声明:本文为feiyangyangfei原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。