프로그램 언어에서 일을 수행하는 문법상의 최소 단위인 문장이 모여서 하나의 프로그램이 만들어진다. 고급 언어에서 문장은 명령의 최소 단위로 문장의 내용을 기술하고 문장의 끝을 표시하는 의미의 기호를 쓰거나 엔터 키를 눌러 다음 줄에서 다음 문장을 입력한다.
C나 자바에서는 문장의 끝을 ;(세미콜론)으로 표시하며 베이직 언어에서는 한 줄에 하나의 문장을 기술한다
int i = 0; //C 언어의 문장
여러 개의 문장을 구성하는 단위를 블록(block)이라 한다. C나 자바에서 블록은 중괄호 { } (brace)를 이용하여 표시한다.
//자바에서의 블록
public class Variables {
...
public static void main(String[] args) {
...
}
...
}
파스칼 언어에서는 다음과 같이 begin ... end로 블록을 표시하기도 한다.
procedure print(var i: integer);
function next(i: integer): integer;
begin
next := i + 1
end;
begin
writeln('The total is: ', i);
i := next(i)
end;