Null-terminated string (original) (raw)
널 종단 문자열(-縱斷文字列, null-terminated string)은 컴퓨터 프로그래밍에서 문자열 및 널 문자('\0', ASCII에서는 NUL)로 끝나는 배열로 저장되는 문자열이다. 그 외에 C 프로그래밍 언어를 가리키는 C 문자열, 그리고 ASCIIZ(참고: C 문자열은 ASCII의 사용을 암시하지 않음)라고도 한다. C 문자열의 길이는 (처음) NUL 바이트를 검색함으로써 발견된다. 문자열 길이와 관련한 O(n)(선형 시간)의 소요로 인해 속도가 저하될 수 있다. 다시 말해, NUL은 문자열 안에 위치할 수 없음을 뜻하며 NUL은 오직 문자열의 끝을 알리는 목적으로만 사용된다.
Property | Value |
---|---|
dbo:abstract | In computer programming, a null-terminated string is a character string stored as an array containing the characters and terminated with a null character (a character with a value of zero, called NUL in this article). Alternative names are C string, which refers to the C programming language and ASCIIZ (although C can use encodings other than ASCII). The length of a string is found by searching for the (first) NUL. This can be slow as it takes O(n) (linear time) with respect to the string length. It also means that a string cannot contain a NUL (there is a NUL in memory, but it is after the last character, not "in" the string). (en) 널 종단 문자열(-縱斷文字列, null-terminated string)은 컴퓨터 프로그래밍에서 문자열 및 널 문자('\0', ASCII에서는 NUL)로 끝나는 배열로 저장되는 문자열이다. 그 외에 C 프로그래밍 언어를 가리키는 C 문자열, 그리고 ASCIIZ(참고: C 문자열은 ASCII의 사용을 암시하지 않음)라고도 한다. C 문자열의 길이는 (처음) NUL 바이트를 검색함으로써 발견된다. 문자열 길이와 관련한 O(n)(선형 시간)의 소요로 인해 속도가 저하될 수 있다. 다시 말해, NUL은 문자열 안에 위치할 수 없음을 뜻하며 NUL은 오직 문자열의 끝을 알리는 목적으로만 사용된다. (ko) プログラミングにおいて、ヌル終端文字列(ヌルしゅうたんもじれつ、英語: null-terminated string)とは、文字を配列に格納し、ヌル文字('\0'、ASCIIコードではNUL)でその終端(番兵)を表した文字列である。C言語等で用いられることからC文字列 (C string) とも言い、ASCIIコードの後にゼロ (zero) があることからASCIIZとも呼ばれる。 ヌル終端文字列の長さは、文字列の先頭から見て最初のヌル文字を発見することでしかわからない。その計算量は文字列長に比列する(O(n))。また、ヌル文字そのものは文字列に含めることはできず、ヌル文字は終端に1つだけ存在する。 (ja) In programmazione, una stringa null-terminata è una stringa di caratteri memorizzata come un vettore contenente i caratteri e terminata con un carattere null (un carattere con valore zero, chiamato NUL in questo articolo). I nomi alternativi sono stringa C, che si riferisce al linguaggio di programmazione C e ASCIIZ (sebbene C possa usare codifiche diverse da ASCII). La lunghezza di una stringa si trova cercando il (primo) NUL. Questo può essere lento in quanto richiede un tempo lineare O(n) rispetto alla lunghezza della stringa. Significa anche che una stringa non può contenere un NUL (c'è un NUL in memoria, ma è dopo l'ultimo carattere, non "nella" stringa). (it) Нуль-терминированная строка или C-строка (от названия языка Си) или ASCIIZ-строка — способ представления строк в языках программирования, при котором вместо введения специального строкового типа используется массив символов, а концом строки считается первый встретившийся специальный нуль-символ (NUL из кода ASCII, со значением 0). (ru) У програмуванні нуль-термінований рядок — це рядок символів, що зберігаються у символьному масиві та завершуються ('\0' у ASCII позначається як NUL). Альтернативна назва — Cі-рядок, якщо це стосується мови програмування Cі та ASCIIZ (варто зауважити, що Cі-рядок не має на увазі використання ASCII). Нуль-термінальні рядки широко використовуються при зверненнях до API-функцій Windows.. Приклад 10-байтного нуль-термінованого рядка у кодуванні Windows-1251: (uk) C风格字符串特指在C语言中字符串的存储方式。在编程语言中,常常需要表示一段字符,如“今天你吃了么”,“how are you?”,“afjsa234234(*&(*(”等等。同一种字符串的写法在不同的编程语言中表示的字面值都是一样的,即引号中间的内容,但是在存储的处理上往往不一样。 (zh) |
dbo:wikiPageID | 338167 (xsd:integer) |
dbo:wikiPageInterLanguageLink | dbpedia-es:C_string |
dbo:wikiPageLength | 8913 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1122860150 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Poul-Henning_Kamp dbr:Rope_(computer_science) dbr:MACRO-10 dbr:Dennis_Ritchie dbr:UTF-16 dbr:UTF-8 dbr:VAX dbr:Computer_insecurity dbr:Empty_string dbr:FreeBSD dbr:Core_Foundation dbr:Linear_time dbr:Standard_Template_Library dbc:String_data_structures dbr:Computer_programming dbr:Zilog_Z80 dbr:String_(computer_science) dbr:C++ dbr:C_(programming_language) dbr:Data_buffer dbr:ACM_Queue dbr:ASCII dbr:Null_character dbr:PDP-10 dbr:PDP-11 dbr:Foundation_Kit dbr:Hash_table dbr:Array_data_structure dbr:Assembly_language dbr:API dbr:Modified_UTF-8 dbr:Digital_Equipment_Corporation dbr:Buffer_overflow dbr:C_standard_library dbr:Constant_time dbr:IBM_ES/9000_family dbr:Instruction_set dbr:Microsoft_Foundation_Class_Library dbr:Objective-C dbr:C_string dbr:Sentinel_value dbr:IBM_z13_(microprocessor) dbr:Qt_(toolkit) dbr:Character_string |
dbp:wikiPageUsesTemplate | dbt:Citation_needed dbt:Redirect dbt:Reflist dbt:See_also dbt:Use_dmy_dates dbt:Data_types dbt:CProLang |
dct:subject | dbc:String_data_structures |
gold:hypernym | dbr:String |
rdf:type | owl:Thing dbo:Island yago:WikicatStringDataStructures yago:Abstraction100002137 yago:Arrangement105726596 yago:Cognition100023271 yago:DataStructure105728493 yago:PsychologicalFeature100023100 yago:Structure105726345 |
rdfs:comment | 널 종단 문자열(-縱斷文字列, null-terminated string)은 컴퓨터 프로그래밍에서 문자열 및 널 문자('\0', ASCII에서는 NUL)로 끝나는 배열로 저장되는 문자열이다. 그 외에 C 프로그래밍 언어를 가리키는 C 문자열, 그리고 ASCIIZ(참고: C 문자열은 ASCII의 사용을 암시하지 않음)라고도 한다. C 문자열의 길이는 (처음) NUL 바이트를 검색함으로써 발견된다. 문자열 길이와 관련한 O(n)(선형 시간)의 소요로 인해 속도가 저하될 수 있다. 다시 말해, NUL은 문자열 안에 위치할 수 없음을 뜻하며 NUL은 오직 문자열의 끝을 알리는 목적으로만 사용된다. (ko) プログラミングにおいて、ヌル終端文字列(ヌルしゅうたんもじれつ、英語: null-terminated string)とは、文字を配列に格納し、ヌル文字('\0'、ASCIIコードではNUL)でその終端(番兵)を表した文字列である。C言語等で用いられることからC文字列 (C string) とも言い、ASCIIコードの後にゼロ (zero) があることからASCIIZとも呼ばれる。 ヌル終端文字列の長さは、文字列の先頭から見て最初のヌル文字を発見することでしかわからない。その計算量は文字列長に比列する(O(n))。また、ヌル文字そのものは文字列に含めることはできず、ヌル文字は終端に1つだけ存在する。 (ja) Нуль-терминированная строка или C-строка (от названия языка Си) или ASCIIZ-строка — способ представления строк в языках программирования, при котором вместо введения специального строкового типа используется массив символов, а концом строки считается первый встретившийся специальный нуль-символ (NUL из кода ASCII, со значением 0). (ru) У програмуванні нуль-термінований рядок — це рядок символів, що зберігаються у символьному масиві та завершуються ('\0' у ASCII позначається як NUL). Альтернативна назва — Cі-рядок, якщо це стосується мови програмування Cі та ASCIIZ (варто зауважити, що Cі-рядок не має на увазі використання ASCII). Нуль-термінальні рядки широко використовуються при зверненнях до API-функцій Windows.. Приклад 10-байтного нуль-термінованого рядка у кодуванні Windows-1251: (uk) C风格字符串特指在C语言中字符串的存储方式。在编程语言中,常常需要表示一段字符,如“今天你吃了么”,“how are you?”,“afjsa234234(*&(*(”等等。同一种字符串的写法在不同的编程语言中表示的字面值都是一样的,即引号中间的内容,但是在存储的处理上往往不一样。 (zh) In computer programming, a null-terminated string is a character string stored as an array containing the characters and terminated with a null character (a character with a value of zero, called NUL in this article). Alternative names are C string, which refers to the C programming language and ASCIIZ (although C can use encodings other than ASCII). (en) In programmazione, una stringa null-terminata è una stringa di caratteri memorizzata come un vettore contenente i caratteri e terminata con un carattere null (un carattere con valore zero, chiamato NUL in questo articolo). I nomi alternativi sono stringa C, che si riferisce al linguaggio di programmazione C e ASCIIZ (sebbene C possa usare codifiche diverse da ASCII). (it) |
rdfs:label | Stringa null-terminata (it) 널 종단 문자열 (ko) ヌル終端文字列 (ja) Null-terminated string (en) Нуль-терминированная строка (ru) C风格字符串 (zh) Нуль-термінований рядок (uk) |
rdfs:seeAlso | dbr:String_(computer_science) |
owl:sameAs | freebase:Null-terminated string yago-res:Null-terminated string wikidata:Null-terminated string dbpedia-it:Null-terminated string dbpedia-ja:Null-terminated string dbpedia-ko:Null-terminated string dbpedia-ru:Null-terminated string dbpedia-uk:Null-terminated string dbpedia-zh:Null-terminated string https://global.dbpedia.org/id/gocb |
prov:wasDerivedFrom | wikipedia-en:Null-terminated_string?oldid=1122860150&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Null-terminated_string |
is dbo:wikiPageDisambiguates of | dbr:NTS |
is dbo:wikiPageRedirects of | dbr:O-terminated_string dbr:0-terminated_string dbr:ASCIIZ dbr:Zero-terminated_string dbr:Zero_terminated_string dbr:Strcat_s dbr:Strcpy() dbr:Strcpy_s dbr:Strerr dbr:Strncmp() dbr:Nul-terminated_string dbr:Nul_terminated_string dbr:Null_terminated_string dbr:Null_terminated_strings dbr:ASCIZ dbr:CString dbr:NUL-terminated_string dbr:NUL_terminated_string |
is dbo:wikiPageWikiLink of | dbr:C_string_handling dbr:NTS dbr:Message_loop_in_Microsoft_Windows dbr:Printf_format_string dbr:UTF-8 dbr:O-terminated_string dbr:Zero-overhead_looping dbr:0-terminated_string dbr:Comparison_of_Pascal_and_C dbr:Cosmos_(operating_system) dbr:SREC_(file_format) dbr:Open_Sound_Control dbr:Empty_string dbr:Control_character dbr:Lotus_Multi-Byte_Character_Set dbr:Strings_(Unix) dbr:Comparison_of_Unicode_encodings dbr:Padding_(cryptography) dbr:Succinct_data_structure dbr:Simple_Common_Gateway_Interface dbr:BASIC_interpreter dbr:C_(programming_language) dbr:Linux_Unified_Key_Setup dbr:ASCII dbr:ASCIIZ dbr:Null_character dbr:Unicode_control_characters dbr:Resource_fork dbr:JPEG_File_Interchange_Format dbr:Rebasing dbr:Zero-terminated_string dbr:Zero_terminated_string dbr:Buffer_over-read dbr:Buffer_overflow dbr:C++_string_handling dbr:CD-Text dbr:C_standard_library dbr:Plan_9_from_Bell_Labs dbr:Objective-C dbr:Semipredicate_problem dbr:C_string_(disambiguation) dbr:Magic_number_(programming) dbr:SOCKS dbr:Sentinel_value dbr:System_Object_Model_(file_format) dbr:Shellcode dbr:Extended_file_attributes dbr:Implicit_data_structure dbr:Exec_(system_call) dbr:Strcat_s dbr:Strcpy() dbr:Strcpy_s dbr:Strerr dbr:Strncmp() dbr:Nul-terminated_string dbr:Nul_terminated_string dbr:Null_terminated_string dbr:Null_terminated_strings dbr:ASCIZ dbr:CString dbr:NUL-terminated_string dbr:NUL_terminated_string |
is foaf:primaryTopic of | wikipedia-en:Null-terminated_string |