Output

headkio·2020년 9월 9일
0

C++

목록 보기
1/35
post-thumbnail

Hello World

std::cout << "Hello " << "World !" << std::endl;

namespace

java에서 package와 비슷한 개념.
공간을 분리해준다.
같은 이름의 함수, 클래스의 충돌을 피하게 해준다.

namespace n1
{
	void sayHello();
}

namespace n2
{
	void sayHello();
}

n1::sayHello();
n2::sayHello();

using

기본 namespace 지정

progma

#pragma once

Header가 한번만 #include 됨

#ifdef 대신 사용하면 좋음.

Output Formatting

int number = 123;

// 부호
cout << showpos << number; // +123
cout << noshowpos << number; // 123

// 진수
cout << dec << number; // 123
cout << hex << number; // 7b
cout << oct << number; // 173

// 대소문자
cout << uppercase << hex << number; // 7B
cout << nouppercase << hex << number; // 7b

// 숫자 베이스 
cout << showbase << hex << number; // 0x7b
cout << noshowbase << hex << number; // 7b

// 정렬
int number = -123;

cout << setw(6) << left << number;     // |-123     |
cout << setw(6) << internal << number; // |-     123|
cout << setw(6) << right << number;    // |     -123|

// 소수 자리수 표현
double decimal1 = 100.0;
double decimal1 = 100.12;

cout << noshowpoint << decimal1; // 100
cout << noshowpoint << decimal2; // 100.12

cout << showpoint << decimal1; // 100.000
cout << showpoint << decimal2; // 100.120

// 고정 소수점, 부동 소수점
double number = 123.456789

cout << fixed << number; // 123.456789
cout << scientific << number; // 123.45678E+02

// bool
cout << boolalpha << true; // true
cout << noboolalpha << true; // 1

// setw()
number = 123;
cout << setw(5) << number; |   123|
cout << setfille('*') << number(5) << number; |**123|

number = 123.456789;
cout << setprecision(7) << number; // 123.4567
profile
돌아서서 잊지말고, 잘 적어 놓자

0개의 댓글