行号是程式语言中的一个用语，是用来识别文本文件各行的数字。最常见的作法是在各行指定不重复的数字，第一行数字为1，后续各行依序加一。C语言中源代码的行号定义成从档案开始到指定位置之间，所读到换行符号的个数再加一。在一些古老的程式语言（如GW-BASIC）中，行号是程式语法中必需的一部份。 主要原因是当时的作业系统缺乏交互式的文字编辑器，程式编辑器的界面往往只有行编辑器。指定行号可以使编辑器知道要编辑哪一行，也可以在原代码的特定位置中插入一行。行号也可以将程式实际需要执行的先后顺序和输入程式时的顺序区隔