스마트웹앱콘텐츠전문가/C++

기초구문

9D4U 2019. 1. 8. 15:56
728x90
반응형

○ 연산자, 조건문, 제어문, 배열, 포인터...

○ 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;

728x90

'스마트웹앱콘텐츠전문가 > C++' 카테고리의 다른 글

[객체 지향 언어의 특징][상속]  (0) 2019.01.14
[friend와 연산자 오버로딩]  (0) 2019.01.11
[객체배열과 객체포인터]  (0) 2019.01.10
함수  (0) 2019.01.09
개발 환경 구축  (0) 2019.01.08