行番号
From Wikipedia, the free encyclopedia
プレーンテキストファイルの場合は、一般的にLFやCR+LFなどの改行コードごとに行が区切られ、テキストエディターではこの区切りをもとにして0または1から始まる行番号(論理行番号)が内部的に割り振られる。ほとんどのテキストエディターは画面左側に行番号を表示でき、表示/非表示を切り替えることもできる。カーソル位置の行番号と桁番号[注釈 1](英: column number)はステータスバーなどに表示される。プログラミング言語のソースコードはプレーンテキストによって記述されるが、言語処理系(コンパイラーやインタープリター)はエラーや警告のメッセージを該当箇所の行番号と桁番号を含む形で出力し、またデバッガーなどが参照するシンボル情報はオブジェクトコードとソースコードを対応付けるときにソースコードの行番号を利用する。統合開発環境に搭載されているコードエディターも、行番号を表示したり[1]、指定した行位置にジャンプしたりする機能を備えている[2]。
しかし、ウィンドウの幅に応じて自動的に行の折り返し表示をするとき、設定によって見かけの行番号(表示行番号)を画面左側に表示できるものも存在する[3]。この行折り返し機能と見かけの行番号を最初に搭載したのは、メガソフトによる国産テキストエディターMIFESだった。これらは日本語の文字原稿をワードプロセッサーで作成するときに便利な機能であり、日本語のテキストエディターでは欠かせないものだったため、プログラミング用途以外でも人気を博した[4]。Microsoft Wordなどにも、改行ではなく文書の幅に応じた折り返しに基づいて行番号を文書中に表示できる機能が搭載されている[5]。
表計算ソフト(スプレッドシート)で使われるデータ構造は、m×nの2次元の表形式だが、数学の行列に見立てて、縦方向(Y方向)の番号は行番号(英: row number)、横方向(X方向)の番号は列番号(英: column number)と呼ばれる。ただし画面表示上は、列番号には数値ではなくAから始まるアルファベットが使われることが多い。