○ 연산자, 조건문, 제어문, 배열, 포인터...
○ main() 함수에서 시작.
○ c++ 에서는 데이터의 타입을 객체가 알아서 판단해주므로, 서식 지정 필요 없음.
○ 제어문(반복문과 조건문)
1. 조건문 : 조건을 판단하여 참과 거짓 여부에 따라 프로그램 처리 방향을 변경하는 데 사용
- if문 : if(조건식) 문장; //조건식이 참일 떄 실행 문장
문장; //조건식이 거짓일 때 실행 문장
- if ~ else, if ~ else if문
- switch ~ case문 : 정수 값이나 문자를 이용한 조건 판단에 이용.
switch(조건식)
{
case 식1:
명령문;
break;
case 식2:
명령문;
break;
...
default:
명령문;
break;
}
2. 반복문
- for문:
for(초기값; 조건식; 반복식){ 반복할 내용;}
- while문: 조건식이 참인 경우에만 내용을 반복 수행, 거짓인 경우는 while의 다음 문장으로 제어간 넘어감.
- do while문: while과 달리 적어도 한 번은 반복할 내용을 수행
○ 배열 -> 다차원 배열
- 연속된 공간의 자료의 모임으로 같은 자료형의 데이터를 공유하는 일련의 변수의 모음
= 같은 종류의 데이터들을 담기 위한 저장 공간
- 대괄호 : []
○ 포인터
- 값 자체가 아니라 값의 주소를 저장하는 변수
- 변수 앞에 주소 연산자(&)를 붙이면 그 변수의 주소를 알 수 있음.
- 포인터 변수 선언 : 변수형 *변수명; 또는 변수형* 변수명;
- 포인터 변수가 메모리 할당받는 크기는 타입에 상관없이 4바이트가 할당됨.
0 '&' 연산자는 변수의 주소 값을 참조할 떄 사용, 포인터가 가리키고 있는 주소 값의 데이터를 참조할 떄는 '*'를 사용
-> 포인터 변수가 다른 변수의 주소를 갖고 있는 경우 역참조 연산을 사용해서 그 변수의 값을 변경하거나 가져올 수 있음.
- 동적 메모리 할당과 해제 : new 연산자
예) typeName *pointerName = new typeName;
'스마트웹앱콘텐츠전문가 > C++' 카테고리의 다른 글
[객체 지향 언어의 특징][상속] (0) | 2019.01.14 |
---|---|
[friend와 연산자 오버로딩] (0) | 2019.01.11 |
[객체배열과 객체포인터] (0) | 2019.01.10 |
함수 (0) | 2019.01.09 |
개발 환경 구축 (0) | 2019.01.08 |