일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 리눅스
- shell
- 코딩
- 쉘
- C++
- C언어
- 턱걸이
- 텐서플로우
- CV
- c
- 프로세스
- 딥러닝
- TensorFlow
- 공부
- Computer Vision
- 알고리즘
- error
- 백준알고리즘
- 시스템프로그래밍
- 운영체제
- Windows 10
- linux
- 프로그래밍
- 회귀
- 백준
- OpenCV
- python
- Windows10
- 학습
- 영상처리
- Today
- Total
목록공부/C++ (12)
줘이리의 인생적기
불리언 자료형에 대해서 알아보도록 하겠습니다. true냐 false냐를 표현할 수 있는 자료형이죠 #include using namespace std; int main() { bool b1 = true; bool b2 = false; cout
부동소수점에 대해서 알아보겠습니다. 사용할 때 주의해야 하는 것 중 하나입니다. float 자료형 종류에 대해서 알아보고, 크기, 범위에 대해서 알아보겠습니다. #include #include using namespace std; int main() { float a; double b; long double c; cout
자료형의 크기와 범위를 알아보도록 하겠습니다. 크기는 sizeof로 알 수 있고, 범위는 numeric_limits를 통해 알 수 있습니다. numeric_limits는 #include limits를 포함해야 사용할 수 있습니다. 예제를 통해 정수형부터 알아보도록 하겠습니다. #include #include using namespace std; int main() { int a; short a_1; long a_2; long long a_3; cout
전처리기 ifndef, ifdef, endif에 대해 알아보겠습니다. ifndef은 define이 되지 않았다면이라는 뜻이고 ifdef은 define이 되었다면이라는 뜻입니다 예제로 알아보겠습니다. #include using namespace std; #define NUMBER int main() { #ifndef NUMBER cout
헤더가드에 대해서 알아보겠습니다. #pragma once 이것을 왜 ? 언제 ? 쓰는 걸까요? 헤더파일이 여러 개다 보면 include를 여러 번 쓰게 되는 경우가 있습니다. 헤더파일에 있는 함수들을 여러 번 선언하고 여러번 정의한거라 빌드에러가 발생합니다. 이때 같은 include를 여러번 써도 괜찮게 만들어 주는 것이 pragma once입니다. 몇 가지 경우의 수로 알아보겠습니다. 헤더파일 2개와 메인파일 1개로 경우의 수를 만들어보겠습니다. 빌드가 될지 생각하면서 내려가 보겠습니다. 빌드가 됩니다. 빌드가 됩니다. 빌드가 됩니다. 빌드 안됩니다. 빌드가 됩니다. 어느 정도 감이 잡히셨나요? visual studio에서는 헤더파일을 만들면 자동으로 #pragma once가 입력이 되어 있으니 편하게..
헤더 파일은 (.h)의 확장자를 가지며, 함수의 선언 부분을 가지고 있습니다. 다른 cpp 파일에서 함수를 정의하고, main에서 함수들을 사용합니다. 역시나 동일한 예제를 가지고 헤더파일로 분리해보겠습니다. 헤더파일 1개, add 함수 cpp 파일 1개, multi 함수 cpp 파일 1개, main 함수 1개 총 4개의 파일을 만들어 보겠습니다. operating.h #pragma once int add(int a, int b); double multi(double a, double b); add.cpp int add(int a, int b) { return a + b; } multi.cpp double multi(double a, double b) { return a * b; } main.cpp #i..
함수의 선언과 정의는 무엇인지, 어떻게 하는지 공부해보려고 합니다. 함수 선언은 아래와 같은 형태 입니다. 함수 정의는 아래와 같은 형태 입니다. 선언과 정의는 어디에 어떻게 해야할까요? 먼저 설명을 하자면, main 함수가 제일 아래에 있고 함수들은 main 함수보다 위에 있을 때 선언은 필요가 없습니다. 하지만 main 함수보다 다른 함수들이 아래에 있을 때 전방 선언이 필요합니다. 예제를 통해 알아보겠습니다. 먼저, main 함수가 아래에 있는 형태 예제를 보겠습니다. #include using namespace std; int add(int a, int b) { return a + b; } double multi(double a, double b) { return a * b; } int main(..