Page 12 -
P. 12
결과가 제대로 나왔나요? 아직은 여기에 적힌 코드를 이해하지 못해도 괜찮습니다. 이제부터
천천히 알아갈 테니깐요.
a = 5가 수학(math)에서는 ‘a는 5와 같다(equal)’를 의미하지만, 컴퓨터 과학(computer
science)에서는 ‘오른쪽에 있는 5를 왼쪽에 있는 a에 넣는다’는 의미입니다. 등호 연산자(=)가
수학에서는 ‘같다’라는 의미이지만, 컴퓨터 과학에서는 ‘대입(assignment)’의 의미입니다. 즉, ‘5
를 a에 저장 또는 할당, 대입한다’는 뜻입니다.
TIP
등호 연산자(=)를 포함하여 ‘연산자’에 대해서는 94쪽 4장에서 자세하게 배웁니다.
정리하자면, a = 5는 정수 5를 정수형 변수 a에 넣으라는 명령입니다. 따라서 그림 2-5와 같
이 5라는 숫자가, 이름이 a인 정수형 변수 상자에 들어가게 됩니다.
߸ࣻ Bܳ ۽ ୡӝച
TIP 초기화는 2.4절에서 설명합니다.
ࣻഋ ߸ࣻ B
그림 2-5 | 컴퓨터 과학에서 a = 5의 의미
코드를 정리해 볼까요? 먼저 정수형 변수 a를 선언하여 저장 공간을 확보하고(➊), 해당 공간
에 숫자 5를 저장합니다(➋). 그리고 printf() 함수를 사용하여 변수 a에 저장되어 있는 숫자
를 화면에 출력합니다(➌).
TIP
1장에서 봤던 printf("hello, world!");가 기억나나요? 이것이 바로 printf( ) 함수입니다. 함수에 대한 자세한 설명은 3장에서 하겠습니다.
34 모두의 C 언어