[C++기초] 1. 출력
Index
Hello Wrold 출력하기, 네임스페이스
네임스페이스
- 이름 충돌을 피하기 위함
- using 지시문
- 타이핑 양을 줄이는 방법
연산자(Operator) «
- +혹은 0 등과 같은 연산자 중 하나
- C++에선 프로그래머가 연산자의 동작을 바꿀 수 있다.
출력 형식 지정
-
C에서 16진수 출력 -
printf()
int number = 10; printf("%#x\n",number);
- 쉽게 안읽힌다..
-
C++에서 16진수 출력 - 조정자
int number = 10/; std::cout << showbase << hex << number << endl;
- 읽기 쉬움
-
C++의 조정자
-
numberrk 123이라면
- showpos/nowshowpos
cout << showpos << number; // +123 cout << noshowpos << number; //123
-
dex/hex/oct
cout << dec << number; //123 cout << hex << number; //7b cout << oct << number; //173
-
uppercase/nouppercase (대소문자)
cout << uppercase << hex < number //7B cout << nouppercase << hex < number //7b
-
showbase/noshowbase (진법 표기)
cout << showcase << hex << number << endl; //0x7b cout << noshowcase << hex << number << endl; //7b
-
left/internal/right (정렬)
cout << setw(6) << Left << number; //-123 cout << setw(6) << internal << number; //- 123 cout << setw(6) << right << number; // -123
-
showpoint/noshowpoint (소수점 이하 보여줄지 (가능한 경우만))
cout << noshowpoint << 100.0 << " "<< 100.12; //100 100.12 cout << showpoint << 100.0 << " "<< 100.12; //100.000 100.120
-
fixed/scientific
cout << fixed << 123.456789; //123.456789 cout << scientific << 123.456789; //1.2345678E+02
-
boolalpah/noboolalpha
cout << boolalpha << bReady; //true cout << noboolalpha << bReady; //1