1.1 명령형 프로그래밍
실제 코드를 보면 main, include, for와 같은 단어들이 알록달록한 색으로 일정한 형식에 맞게 작성되어 있는데 중간중간에 이상한 문자와 숫자, 그리고 ‘필요한 작업을 수행한다’처럼 일반 텍스트도 섞여 있다. 이 코드는 사람인 프로그래머와 기계인 컴퓨터를 연결해 준다. 즉, 프로그래머가 원하는 작업을 컴퓨터가 수행하도록 명령을 내리는 것이다.
TAKEAWAY 1.1 C는 명령형 프로그래밍 언어다.
이 책을 읽다 보면 C 언어에 정의된 구문은 물론이고 C 언어와 관련된 전문 용어도 많이 나온다. 이런 용어들이 나올 때마다 일일이 설명하지 못할 수도 있다. 그래도 이 책 어딘가에서 최소한 한 번은 설명하니 색인을 보고 해당 페이지로 점프(jump)C하기 바란다.1
첫 예제를 보면 알겠지만 C 프로그램은 다양한 계층에 속한 요소로 구성된다. 그럼 이 코드를 속속들이 살펴보자. 이 프로그램을 실행하면 터미널 화면에 텍스트 다섯 줄이 출력된다. 필자의 컴퓨터에서 실행했을 때는 다음과 같이 나왔다.
터미널
0 > ./getting-started
1 element 0 is 9, its square is 81
2 element 1 is 2.9, its square is 8.41
3 element 2 is 0, its square is 0
4 element 3 is 7e-05, its square is 4.9e-09
5 element 4 is 3e+25, its square is 9e+50
1 C 전문 용어는 이렇게 윗첨자 C로 표기한다.