定制型网站建设服务器,wordpress api文章列表接口,大学生做企业网站,外贸商城网站系统C语言没有专门用于储存字符串的变量类型#xff0c;字符串都被储存在char类型的数组中。数组由连续的存储单元组成#xff0c;字符串中的字符被储存在相邻的存储单元中#xff0c;每个单元储存一个字符#xff0c;每个字符占1个字节。 数组末尾位置的字符\0。这是空字符字符串都被储存在char类型的数组中。数组由连续的存储单元组成字符串中的字符被储存在相邻的存储单元中每个单元储存一个字符每个字符占1个字节。 数组末尾位置的字符\0。这是空字符null character标记字符串的结束。C中的字符串一定以空字符结束这意味着数组的容量必须至少比待存储字符串中的字符数多1。就是说一个长度为10的数组最多只能存9个字符最后一个字符要来存结束符。
#include stdio.h
#include string.hint main(void)
{char name[64] {0};printf(Whats your name? );scanf(%s, name);printf(Hello, my name is %s\n, name);printf(strlen(name) %lu\n, strlen(name));printf(sizeof(name) %lu\n, sizeof(name));return 0;
}
注意这很重要scanf()只读取了zhu rongcai中的zhu它在遇到第1个空白空格、制表符或换行符时就不再读取输入。一般而言根据%s转换说明scanf()只会读取字符串中的一个单词而不是一整句。C语言还有其他的输入函数如fgets()用于读取一般字符串。 sizeof 运算符它以字节为单位给出对象的大小。strlen()函数给出字符串中的字符长度可以看到结束符并没有算进去。strlen()和 sizeof 是非常重要的编程工具。例如在各种要处理字符串的程序中strlen()很有用。