일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 대구 반도체 설계기업 특화
- gcc 컴파일
- CDC
- linux c++ 컴파일
- CLOCK GATING
- Pyverilog 튜토리얼
- CUDA
- pyverilog 설치 오류
- systolic array
- Makefile compile
- 이진수 곱셈 알고리즘
- gpgpu-sim
- Pyvrilog tutorial
- Design DNN Accelerator
- Pyverilog 실행
- pygraphviz 설치 오류
- 컨벌루션 연산
- Pyverilog 설치
- DNN 가속기
- 딥러닝 가속기
- 남산업힐
- Data HAzard
- DNN Accelerator
- 데이터 해저드
- linux c 컴파일
- makefile
- AMBA
- pytest-pythonpath 설치 오류
- linux makefile 작성
- 클럭 게이팅
- Today
- Total
오늘은 맑음
c++ cout을 활용하여 화면 출력하기 본문
c++ cout을 활용하여 화면 출력하기
c++에서 텍스트를 출력 하는 것을 알아보겠습니다.
c++에서 가장 c와 크게 바뀐 점은 라이브러리가 다르다는 점입니다.
c : #include <stdio.h>
c++ : #include <iostream>
위와 같이 차이점이 있습니다.
또한 stdio.h에 있던 printf함수 대신에 iosteam에는 cout이라는 함수로 출력을 하게 됩니다. 소스코드를 보시면 다음과 같습니다.
#include <iostream>
void main() {
std::cout << "Hello 둥둥" << std::endl;
}
위의 소스를 보시게 되면 std::가 붙어있음을 볼 수 있습니다.
모든 c++의 표준 라이브러리는 std라는 이름의 공간에 정의되어 있기 때문에 위와 같이 함수를 사용할 때 명시해 주어야 합니다.
하지만 코드가 길어질수록 std::는 반복되어 사용되기 때문에 이를 해결할 수 있는 방법이 있습니다.
using namespace std; 를 사용하는 것 입니다.
using지시어를 사용하면 공간 접두어를 생략 할 수 있습니다.
따라서 namespace와 함께 사용하여 이후 모든 std::를 생략 할 수 있게 되는 것 입니다.
이를 활용하면 다음과 같이 표현할 수 있습니다.
#include <iostream>
using namespace std;
void main() {
cout << "Hello 둥둥" << endl;
}
마지막의 endl은 c언어의 '\n'와 같은 의미로 커널을 다음줄로 넘기는 역할을 합니다.
'Language > c, c++' 카테고리의 다른 글
c++ argc argv 사용하기 (0) | 2019.03.18 |
---|---|
string에서 int 변환/int에서 string 변환 (0) | 2019.02.25 |
c++ 알고리즘 삽입정렬 (0) | 2019.02.13 |
c++ 함수 overloading 및 default 매개변수 (0) | 2018.10.15 |
c++ cin을 활용하여 데이터 입력받기 (0) | 2018.03.21 |