더북(TheBook)

variable.c

#include <stdio.h>
 
main() {
    int a;           // ➊ 정수형 변수 a를 선언하여 저장 공간을 확보
    a = 5;           // ➋ 확보된 공간에 숫자 5를 저장
    printf("%d", a); // ➌ 변수 a에 저장되어 있는 숫자 5를 화면에 출력
}

실행 결과

5

Tip

실제로 프로그램을 실행하면 검은 창이 뜨면서 숫자 5 옆에 “계속하려면 아무 키나 누르십시오...”라는 메시지가 뜹니다. 책에서는 지면 관계상 이 문구를 생략하였습니다.

결과가 제대로 나왔나요? 아직은 여기에 적힌 코드를 이해하지 못해도 괜찮습니다. 이제부터 천천히 알아갈 테니깐요.

a = 5가 수학(math)에서는 ‘a5와 같다(equal)’를 의미하지만, 컴퓨터 과학(computer science)에서는 ‘오른쪽에 있는 5를 왼쪽에 있는 a에 넣는다’는 의미입니다. 등호 연산자(=)가 수학에서는 ‘같다’라는 의미이지만, 컴퓨터 과학에서는 ‘대입(assignment)’의 의미입니다. 즉, ‘5a에 저장 또는 할당, 대입한다’는 뜻입니다.

Tip

등호 연산자(=)를 포함하여 ‘연산자’에 대해서는 4장에서 자세하게 배웁니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.