반응형
Notice
Recent Posts
Recent Comments
Link
Brise
[C++ 기본] 3. 입출력 본문
반응형
#include <cstdio>
#include <iostream> // cout, cin, endl 을 위한 헤더
int main()
{
int n = 10;
printf("n = %d\n", n); // C style
scanf("%d", &n); // 입력
std::cout << "n = " << n << std::endl; // C++ style
// std::endl :개행
std::cin >> n; // C++ 입력
}
C++ 헤더는 C언어와 달리 별도의 확장자를 지정하지 않습니다.
C언어에서 stdio.h 헤더 역할을 C++언어에서는 iostream이 담당합니다.
stream을 이용하기 위하여 <<와 >> 연산자를 사용하며 cout, cin, endl과 같은 이름들을 사용합니다.
#include <iostream>
#include <iomanip> // setw
int main()
{
int n = 10;
std::cout << n << std::endl; // 10 진수
std::cout << std::hex << n << std::endl; // 16진수
std::cout << n << std::endl; // 16 진수
std::cout << std::dec << n << std::endl; // 10 진수
std::cout << std::setw(8) << n << std::endl; //"%8d"
std::cout << std::setw(8) << std::setfill('#') << n
<< std::endl;
}
// cout 출력시 포맷 지정 => 조정자(iomaniplator)라고 합니다.
// <iostream> <iomanip> 헤더가 필요합니다.
// www.cppreference.com setw 검색.
C++언어에서 formatting기능을 수행하기 위하여 조정자를 사용합니다. 해당 기능을 사용하기 위하여 iomanip 헤더를 포함하여야 합니다.
C++언어의 전반적인 기능을 살펴보기 위해서는 cppreference.com 을 참조하는 것이 좋습니다.
반응형
'프로그램 > C,C++' 카테고리의 다른 글
[C++ 기본] 6. Function (0) | 2022.01.15 |
---|---|
[C++ 기본] 5. constexpr (0) | 2022.01.15 |
[C++ 기본] 4. Variable (0) | 2022.01.14 |
[C++기본] 2. namespace (0) | 2022.01.14 |
[C++기본] 1. Hello world! (0) | 2022.01.14 |
VS Code에서 uint32_t 타입 오류로 표시되는 경우(임베디드, stm32) (0) | 2021.02.02 |
모듈러 연산 시 음수가 나오는 경우 (0) | 2020.03.15 |
Comments