プログラミング言語における利用とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > プログラミング言語における利用の意味・解説 

プログラミング言語における利用

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2019/07/13 06:43 UTC 版)

空文字列」の記事における「プログラミング言語における利用」の解説

多くプログラミング言語において、各文字列それぞれ個別メモリ領域格納される。そのため、同じ内容文字列例え空文字列)がメモリ上の複数箇所格納されることがある長さ0の文字列でも格納にはメモリ必要なことに注意使用するメモリの量は文字列の格納形式により異なる)。この場合形式言語の定義と異なり複数空文字列メモリ上に同時に存在することになる。しかし、文字列比較ルーチン関数メソッド)を使えば、これらの空文字列全て同じであることを示すことができる。 空文字列ヌルポインタヌル参照とは別物である。ヌルポインタヌル参照の指す先には何も存在しない空文字列すら存在しない)。たいていの言語で、ヌルポインタヌル参照に対して何らかの処理を実行しようとした場合通例不正な操作であるとみなされエラー発生するが、空文字列正当な文字列ひとつとして扱われる。たとえばJavaにおいてnull参照する文字列クラス変数長さ求めようとするとNullPointerException例外発生するが、空文字列長さ求めれば0が返されるまた、空文字列null比較すると偽が返されるtry { String str1 = null; System.out.println(str1.length()); // NullPointerException} catch (Exception e) { System.out.println(e);}String str2 = "";System.out.println(str2.length()); // 0System.out.println("" == null); // falseSystem.out.println("".equals(null)); // false C言語およびC++標準ライブラリにおける文字列操作関数および文字列クラスでは、引数ヌルポインタ (NULLあるいはnullptr) が渡され場合動作未定となっており、通例不正な操作みなされプログラム異常終了する原因となる。 一方Objective-CではNULL参照する文字列オブジェクト対す操作正当なものとして扱われるが、空文字列等価ではない。 NSString* str1 = NULL;NSLog(@"%u", [str1 length]); // 0NSLog(@"%@", ([str1 isEqualToString: @""] ? @"YES" : @"NO")); // NO プログラミング言語によっては、エラー発生低減するため以下の値を同じものとして扱うことがある空文字列 ヌル参照 整数の0 浮動小数点数の0 ブーリアン型false ASCIIヌル文字 また、プログラミング言語によっては、変数最初に使われるとき、あらかじめ空文字列入っているものとするものもある。 通常空文字列は他の文字列同じよう表現される文字列を、文字列終端文字使用してヌル終端文字列または改行区切りプレインテキストとして)実装している場合空文字列単一文字列終端文字表現されるプログラミング言語によっては、数値など文字列でないものと空文字列連結すると、変数の型を文字列型変換する。 Oracle Databaseでは空文字列ヌル (SQL)が区別されない多くプログラミング言語において空文字列最小クワインである。 空文字列表現プログラミング言語"" C, C++, Java, Perl, PHP, Python, JavaScript, C#, Visual Basic .NET, Go, Turing, Haskell, Objective-CC言語形式文字列場合), OCaml, Standard ML, Scala, Tcl '' Perl, PHP, Python, JavaScript, Delphi, Pascal {'\0'} C, C++, Objective-CC言語形式文字列場合std::string()""s C++後者サフィックスsによるリテラル記法を利用するには、C++14以降対応した処理系と、あらかじめusing namespace std::literals::string_literals;が必要) @"" Objective-C (NSString型定数オブジェクト場合) [NSString string] Objective-C (NSStringオブジェクト新規に作成する場合) q() Perl %{} Ruby """"""str() Python System.String.Empty .NET言語全般C#stringおよびVB.NETStringはSystem.Stringへのエイリアス) String.make 0 '-' OCaml {} Tcl

※この「プログラミング言語における利用」の解説は、「空文字列」の解説の一部です。
「プログラミング言語における利用」を含む「空文字列」の記事については、「空文字列」の概要を参照ください。

ウィキペディア小見出し辞書の「プログラミング言語における利用」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「プログラミング言語における利用」の関連用語

プログラミング言語における利用のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



プログラミング言語における利用のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの空文字列 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS