ヌル終端文字列
(ヌル終端 から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2019/07/14 18:31 UTC 版)
プログラミングにおいて、ヌル終端文字列(ヌルしゅうたんもじれつ、英語: null-terminated string)とは、文字を配列に格納し、ヌル文字('\0'
、ASCIIコードではNUL)でその終端(番兵)を表した文字列である。C言語等で用いられることからC文字列 (C string) とも言い、ASCIIコードの後にゼロ (zero) があることからASCIIZとも呼ばれる[1]。
|
|
|
- ^ 文字はASCIIだけに限らないことに注意。
- ^ Pascal言語における文字列形式に由来するが、初期のMicrosoft BASICでも使われていた。
- ^ Dennis M. Ritchie (1993). [The development of the C language]. Proc. 2nd History of Programming Languages Conf.
- ^ Kamp, Poul-Henning (25 July 2011), “The Most Expensive One-byte Mistake”, ACM Queue 9 (7), ISSN 1542-7730 2011年8月2日閲覧。
- ^ Richie, Dennis (2003年). “The Development of the C Language”. 2011年11月9日閲覧。
- ^ Rain Forest Puppy (9 September 1999). “Perl CGI problems”. Phrack Magazine (artofhacking.com) 9 (55): 7 2012年1月6日閲覧。.
- ^ U+0000 <Null> (NUL) Unicode Character
- ^ “UTF-8, a transformation format of ISO 10646”. 2013年9月19日閲覧。
- ^ “Unicode/UTF-8-character table”. 2013年9月13日閲覧。
- ^ Kuhn, Markus. “UTF-8 and Unicode FAQ”. 2013年9月13日閲覧。
- ^
java.io.DataInput
- ^ Java Native Interface Specification: 4 - JNI Functions
- ^ std::basic_string::length()の計算量オーダーは定数時間と規定されている。basic_string::length - cpprefjp C++日本語リファレンス
- 1 ヌル終端文字列とは
- 2 ヌル終端文字列の概要
- 3 文字のエンコード
- 4 発展
- ヌル終端文字列のページへのリンク