목차
1. 변수 선언
2. Statement
변수 선언
데이터유형 메모리이름;DataType 변수명;ex) int n;
저장할 데이터의 유형(data type), 메모리를 가리키는 이름(variable name)
ex)
int age;//int: data type,age: variable name
- 정수값을 담을 4byte 크기의 메모리를 준비하라!
- 준비된 메모리를 지금부터 age라 부르겠다.
;: 문장의 끝 표시
'메모리를 준비시키는 명령문'을 '변수 선언(=variable declaration)'이라 부른다.
Assignment 연산자
변수명 = 값;
변수에 값 저장하기 = assignment 하기
변수명 = 리터럴;
ex)
i = 100;
또는 변수명 = 변수명;
ex)
j = i;
또는 변수명 = 명령문;
ex)
s = i+j;
== : equal 연산자
메모리 이름 = 변수선언할 때 지정한 이름assignment operation = 할당연산자ex1)
int a;
a=100;
100 : 정수 리터럴 값
ex2)
int b;
b=a;
a변수에 들어있는 '값 100'을 b변수에 저장하라!
"=" : assignment operator : 할당/배정/대입 연산자
변수만 올 수 있다.변수, 리터럴, expression 이 올 수 있다.명령문 실행을 완료하면 값을 리턴statement 이지만 결과를 리턴하는 statement를 한정해서 부르는 말int j = i++;위 문장은 컴파일될 때 다음과 같은 형태로 변환된다.
int temp = i;
i = i + 1;
int j = temp;
{안에 있는 변수는 }를 만나면 소멸당한다.{}블럭 안에 있는 변수들은 같은 이름으로 선언할 수 없다.