본문 바로가기

교육 노트/C++ 기초강의

[C++ 때려 잡기] C++ 기초강의 1-advanced 기본문법

2018/08/23 - [교육 노트/C++ 기초강의] - C++ 기초 강의 OT

2018/08/23 - [교육 노트/C++ 기초강의] - [C++ 때려 잡기] C++ 기초강의 1-1 기본문법-Hello World

2018/08/23 - [교육 노트/C++ 기초강의] - [C++ 때려 잡기] C++ 기초강의 1-2 기본문법-변수

2018/08/23 - [교육 노트/C++ 기초강의] - [C++ 때려 잡기] C++ 기초강의 1-3 기본문법-배열기초

2018/08/23 - [교육 노트/C++ 기초강의] - [C++ 때려 잡기] C++ 기초강의 1-4 기본문법-연산자와 사용자 입력

2018/08/23 - [교육 노트/C++ 기초강의] - [C++ 때려 잡기] C++ 기초강의 1-5 기본문법-분기문

2018/08/24 - [교육 노트/C++ 기초강의] - [C++ 때려 잡기] C++ 기초강의 1-6 기본문법-반복문




1. 전처리기 지시자

#include

#define

#if-#elif-#else-#endif

#pragma

...




2. 형 변환

int float로, float int로, charint로, intstring으로, stringint? …


기본적인 형변환

(<type>) <value>

<value><type>으로 바꿈

e.g)

int x = 3;

float y = (int)x;


float pi = 3.14;

int x = (int)pi;

x?


string형변환

“300”이라는 문자열을

int300 으로 바꾸고 싶을때

->  itoa/atoi



3. IOMANIP 출력형식 조작 파일

출력형식 조작 파일(input output manipulation)

setw(int);

setfill(int);

setprecision(int);

setbase(int);





4. 삼항 연산자


if-else문의 축약

<조건식> ? <참일 경우 반환값> : <거짓일 경우 반환값>;

e.g.)

int number = 10;

bool isPositive = (number >= 0)?(true):(false);




5. switch 내 변수 선언

switch 는 동작원리상으로 swtich 내에서 변수 선언을 할 수 없다.

switch(number)

{

case 1:

  int a;  //컴파일 오류

  break;

case 2:

break;

}



따라서 다음과 같이 수정해야한다


switch(number)

{

case 1:

{

      int a;

      break;

}

case 2:

break;

}

728x90