行番号
構造化されていない、古典的なBASICのコードは以下のようなものである。
goto文などジャンプ系の命令文では、ラベルの代用にも使われる。本来FORTRANの行番号はラベルの用途であり、全ての行に番号を付ける必要は無かった。BASICは教育用途の言語であるため、命令が順次処理される様子を分かりやすく表現するようそのような形態になったものと思われる。この特徴は「BASIC最大の設計ミス」と批判されることが多く、のちに登場した「構造化BASIC」では廃止され、姿を消している。
BASICでは命令文を打ち込んで改行すると適度な数字間隔(主に10刻み)で自動に行番号を打ち込む仕様(自動的な行番号の採番はAUTO命令によって制御できる処理系もある)になっているため、行間に命令文を追加する場合には、手動でその間の行番号を打ち込む(10と20の間で15、など)。
行番号(ぎょうばんごう、英: line number / row number)とは、テキストファイルやスプレッドシートの各行に割り振られる番号である。
また、古典的なプログラミング言語の中には行頭に番号を打つことで命令文を区切る方式の仕様となっているものがあり、FORTRANや初期のBASIC等に見られる。