목차
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;
{
안에 있는 변수는 }
를 만나면 소멸당한다.{}
블럭 안에 있는 변수들은 같은 이름으로 선언할 수 없다.