Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 什么时候使用字符串而不是字符?_C_String_Character - Fatal编程技术网

C 什么时候使用字符串而不是字符?

C 什么时候使用字符串而不是字符?,c,string,character,C,String,Character,什么时候使用字符串而不是字符合适?反之亦然?字符串和字符代表根本不同的概念 字符是一个单一的、不可分割的单位,代表某种字形。当使用一个角色时,可以保证只使用一个角色,不多也不少。处理字符的函数最适合于您知道这是真的情况。例如,如果您正在编写Hangman并希望处理用户的猜测,那么处理猜测的函数采用字符而不是字符串是有意义的,因为您知道该函数的输入应该始终是单个字母 字符串是由零个或多个字符组合而成的复合类型。字符串通常用于表示文本,文本可以具有任意长度,包括零长度。处理字符串的函数最适合于已知输

什么时候使用字符串而不是字符合适?反之亦然?

字符串和字符代表根本不同的概念

字符是一个单一的、不可分割的单位,代表某种字形。当使用一个角色时,可以保证只使用一个角色,不多也不少。处理字符的函数最适合于您知道这是真的情况。例如,如果您正在编写Hangman并希望处理用户的猜测,那么处理猜测的函数采用字符而不是字符串是有意义的,因为您知道该函数的输入应该始终是单个字母

字符串是由零个或多个字符组合而成的复合类型。字符串通常用于表示文本,文本可以具有任意长度,包括零长度。处理字符串的函数最适合于已知输入由字母组成的情况,但不清楚将有多少字母

另一种选择是使用一个固定长度的字符数组,这非常适合您知道某些k字符正好有k个字符的情况。这不太可能,但这是另一种选择


简而言之,当您知道需要处理一段只有一个glyph长的文本时,请使用字符。当您事先不知道输入的长度时,请使用字符串。当您知道输入具有特定长度时,请使用固定大小的数组。

字符串和字符代表根本不同的概念

字符是一个单一的、不可分割的单位,代表某种字形。当使用一个角色时,可以保证只使用一个角色,不多也不少。处理字符的函数最适合于您知道这是真的情况。例如,如果您正在编写Hangman并希望处理用户的猜测,那么处理猜测的函数采用字符而不是字符串是有意义的,因为您知道该函数的输入应该始终是单个字母

字符串是由零个或多个字符组合而成的复合类型。字符串通常用于表示文本,文本可以具有任意长度,包括零长度。处理字符串的函数最适合于已知输入由字母组成的情况,但不清楚将有多少字母

另一种选择是使用一个固定长度的字符数组,这非常适合您知道某些k字符正好有k个字符的情况。这不太可能,但这是另一种选择


简而言之,当您知道需要处理一段只有一个glyph长的文本时,请使用字符。当您事先不知道输入的长度时,请使用字符串。当您知道输入具有特定长度时,请使用固定大小的数组。

这。。。太棒了…欢迎来到SO。这取决于计划的目的。一般来说没有什么。我个人认为这是一个完全合理的问题。为什么要关门?它写得不太好,但实际的问题是——为什么你要用字符串而不是字符,反之亦然——我认为这是一个非常合理的问题。也许让你的问题更清楚一点会给你一些答案。你认为字符串和字符的区别是什么?什么时候用单词代替字母?这个。。。太棒了…欢迎来到SO。这取决于计划的目的。一般来说没有什么。我个人认为这是一个完全合理的问题。为什么要关门?它写得不太好,但实际的问题是——为什么你要用字符串而不是字符,反之亦然——我认为这是一个非常合理的问题。也许让你的问题更清楚一点会给你一些答案。你认为字符串和字符有什么区别?什么时候用单词代替字母?