(역자 주: 여기서 말하는 연산은 일반적으로 쓰이는 사칙 연산보다도 더 큰 개념을 의미합니다. 여기서는 컴퓨터, 혹은 컴파일러가 정보를 처리할때 행하는 연산을 의미합니다.)
변수 지정
다음 몇줄은 대부분의 프로그래밍 언어에서 제작된 대부분의 프로그램에서 대부분의 학생들이 마주칠 다른 몇줄들과 상당히 유사합니다.
a = 10;
b = 20;
a = b;
차이를 이해 하시겠습니까? 수학에서 잘 알려진 = 문자는 프로그래밍에서는 전혀 다른 의미를 가집니다: 등호의 왼쪽의 값이 등호 오른쪽의 값을 가지게 합니다.
연산의 순서
프로그램은 정해진 순서대로 연산을 수행합니다. 앞에서 본 3줄의 코드는 프로그램에서 다음의 순서를 가집니다.
a = 10; b = 20; a = b;
연습문제
밑에 보이는 세줄의 코드는 a와 b의 값을 교환하는 코드입니다. a와 b의 초기값이 각각 1과 2라고 한다면, 연산이 끝난 뒤에는 각각 2와 1이 될것입니다. 독자분들은 각자 아래와 같은 논리를 생각 해 봅시다.c = a; a = b; b = c;
No comments:
Post a Comment