이 포스팅은 Object Oriented Programming 시리즈 23 편 중 8 번째 글 입니다.

  • Part 1 - 01: Introduction
  • Part 2 - 02: Identifier, Variable, constant, Std IO, Operator
  • Part 3 - 03: Functions #1 - Calling (호출)
  • Part 4 - 04: Functions #2 - Local, Global Variable
  • Part 5 - 05: Functions #3 - Recursion Function, Reference Variable (재귀함수)
  • Part 6 - 06: Functions #4 - Reference Variable vs. Pointer
  • Part 7 - 07: Functions #5 - CallbyValue, CallbyReference
  • Part 8 - This Post
  • Part 9 - 09: File Input & Output (파일입출력)
  • Part 10 - 10: String library, rand(), srand()
  • Part 11 - 11: Pointer, Function Pointer
  • Part 12 - 12: Array, Vector (정적배열, 동적배열)
  • Part 13 - 13: class, object
  • Part 14 - 14: this, operator overloading
  • Part 15 - 15: friend, static, destructor
  • Part 16 - 16: Inherence (상속)
  • Part 17 - 17: Static Binding, Dynamic Binding, Header File
  • Part 18 - 18: Generic Programming, Template
  • Part 19 - 19: List Container
  • Part 20 - 20: Iterator (반복자)
  • Part 21 - 21: algorithm Library
  • Part 22 - 21: functional, lambda function
  • Part 23 - 22: Exception handling
▼ 목록 보기

기존에 작업한 글이 있어 링크로 대체한다.

  1. 선택문
  2. 반복문 1
  3. 반복문 2

iomanip library

기본적으로 iostream 라이브러리로 출력을 하게되면, 왼쪽 정렬이다. 그리고 내가 원하는 칸에 정렬하기가 힘든데,

이 라이브러리를 불러오고,

sd::cout << std::setw(10) << endl;

이런식으로 쳐주면, 10개의 칸중 오른쪽에 정렬되어 출력된다.

//         1
//        10
//       100

locale library

1000단위로 끊어준다!

std::cout.imbue(std::locale(""));

while

  • 보통 무한 루프 돌릴 때 많이 쓴다.
  • 왠만한 건 다 for 루프

break

  • while 탈출
  • 유효성 검사후 탈출

Continue

  • 이 이후를 수행하지말고 처음으로 돌아가라
  • 보통 loop 랑 함께 사용함.

do-while

  • 먼저 실행하고 조건문 판단
  • 보통 입력을 먼저 받아야 하는 무한루프에서 사용하는 경향이 있음

for

  • 너무 많이 사용해서 생략

Switch

  • 조작에 관련된 것
  • 프로그램 종료할 때 사용
  • if 문보다 뭔가 명확한 것일 때 사용하면 좋음