SlideShare a Scribd company logo
1 of 18
Learning Goal
2. 타입에 대해서 이해한다
3. 연산자 우선순위에 대해서 이해한다
1. 변수와 상수의 개념을 이해한다
Variable
Variable
value
Type Identifier;
int value; = 10;
10 0xffffffff
Variable
• 식별자의 첫 문자엔 알파벳 또는 _를 쓸 수 있다.
알파벳은 대소문자를 구별한다.
• 두번쨰 문자부터는 알파벳, _, 숫자를 쓸 수 있다.
• 키워드를 식별자로 쓸 수 없다.
Rules of naming identifier
Constant
const Type Identifier = value;
Type const identifier = value;
Literal
100, 1.54, ‘A’, “Simple”
299792458
변하지 않는 객체
#define 29764645 SPEED_OF_LIGHT
광속
Scope
Area which variable can be readable, writable
Global
Scope
Area which variable can be readable, writable
Local
Type
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0
Operator
+ - * / %
Arithmetic
> >= < <= == !=
Comparative
&& || !
Logical
& | ^ ~ << >>
Bit
+= -= *= /= %= &= |= ^= <<= >>=
Complex Assignment
Operator
Hamming Distance
Basic study 2회차
Basic study 2회차

More Related Content

More from Seonmun Choi

핵심 API로 배우는 윈도우 프로그래밍 Chapter01 요약
핵심 API로 배우는 윈도우 프로그래밍 Chapter01 요약핵심 API로 배우는 윈도우 프로그래밍 Chapter01 요약
핵심 API로 배우는 윈도우 프로그래밍 Chapter01 요약Seonmun Choi
 
Android Study Summary 2-1
Android Study Summary 2-1Android Study Summary 2-1
Android Study Summary 2-1Seonmun Choi
 
Basic study 4회차
Basic study 4회차Basic study 4회차
Basic study 4회차Seonmun Choi
 
Basic study 3회차
Basic study 3회차Basic study 3회차
Basic study 3회차Seonmun Choi
 
Basic study 1회차
Basic study 1회차Basic study 1회차
Basic study 1회차Seonmun Choi
 

More from Seonmun Choi (6)

Initializer list
Initializer listInitializer list
Initializer list
 
핵심 API로 배우는 윈도우 프로그래밍 Chapter01 요약
핵심 API로 배우는 윈도우 프로그래밍 Chapter01 요약핵심 API로 배우는 윈도우 프로그래밍 Chapter01 요약
핵심 API로 배우는 윈도우 프로그래밍 Chapter01 요약
 
Android Study Summary 2-1
Android Study Summary 2-1Android Study Summary 2-1
Android Study Summary 2-1
 
Basic study 4회차
Basic study 4회차Basic study 4회차
Basic study 4회차
 
Basic study 3회차
Basic study 3회차Basic study 3회차
Basic study 3회차
 
Basic study 1회차
Basic study 1회차Basic study 1회차
Basic study 1회차
 

Basic study 2회차

Editor's Notes

  1. 변수란? RAM
  2. 왜 초기화하는 습관을 들어야 하냐면 이 쓰레기값을 행여나 어디서 읽게 되면 프로그램이 미정의 동작(undefined behavior)을 일으키게 되기 때문이다. 변수 사용시엔 꼭 초기화하자. Lvalue, rvalue
  3. C는 데니스 리치가 만든 프로그래밍 언어이다. 어셈블리어로 변환되어 속도가 매우 빠르고, 오늘날 수많은 언어들의 근간이 되는 언어이다. 메모리를 직접 제어할 수 있다는 것이 가장 큰 특징인데, 이로 인해 C언어는 고수준부터 저수준까지 접근할 수 있어 아직도 많이 쓰이는 언어 중 하나이다. C++는 비야네 스트롭스트룹이 C언어에서 파생시켜 만든 언어로서, 객체지향 프로그래밍의 개념이 추가되었다.
  4. static
  5. MSB, 리터럴 접두어, 접미어
  6. 단축평가
  7. 버전 관리 시스템이란 파일의 변화를 시간에 따라 기록하여 과거 특정 시점의 버전을 다시 불러올 수 있는 시스템이다. 즉, 어제 했던 내용으로 돌릴 수 있는 시스템이다. 중앙 집중 시스템과 분산 버전 관리 시스템으로 나뉘며, 여러가지 종류가 있다.