일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- DNN Accelerator
- 딥러닝 가속기
- pygraphviz 설치 오류
- gpgpu-sim
- CLOCK GATING
- 컨벌루션 연산
- CUDA
- 클럭 게이팅
- 남산업힐
- Pyverilog 설치
- Makefile compile
- 데이터 해저드
- 대구 반도체 설계기업 특화
- Pyvrilog tutorial
- Data HAzard
- linux c 컴파일
- DNN 가속기
- 이진수 곱셈 알고리즘
- linux makefile 작성
- gcc 컴파일
- AMBA
- Pyverilog 실행
- pyverilog 설치 오류
- Design DNN Accelerator
- linux c++ 컴파일
- pytest-pythonpath 설치 오류
- systolic array
- Pyverilog 튜토리얼
- makefile
- CDC
- 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 |