728x90

2024/07/04 3

1. 기초 헤더파일(h.)과 소스파일( .C, .CPP ) 차이점

1.역할과 목적:헤더파일 (.h):주로 함수, 클래스, 매크로, 데이터 타입 등의 선언을 포함합니다.코드의 인터페이스를 정의하여 다른 파일들이 이 파일을 통해 필요한 선언을 참조할 수 있도록 합니다.여러 소스파일에서 공통적으로 사용할 수 있습니다.소스파일 (.c, .cpp):함수와 클래스의 구현을 포함합니다.실제로 프로그램이 동작하는 로직을 담고 있습니다.컴파일러가 이 파일을 컴파일하여 실행 가능한 바이너리 코드로 변환합니다.구조와 내용:헤더파일:주로 선언만 포함하고, 실제 구현 코드는 포함하지 않습니다.예시: // example.h#ifndef EXAMPLE_H#define EXAMPLE_Hvoid hello(); // 함수 선언#endif소스파일:함수와 클래스의 구체적인 구현을 포함합니다.예시: /..

IT/C 2024.07.04

2. 백준 알고리즘에서 많이 쓰이는 C++ 기초

2. 백준 알고리즘에서 많이 쓰이는 C++ 기초HTML 삽입미리보기할 수 없는 소스" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스  " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스  1. 입출력cin과 cout: 표준 입력과 출력#include using namespace std;int main() { int a; cin >> a; // 입력 받기 cout scanf와 printf: 속도가 빠름#include int main() { int a; scanf("%d", &a); // 입력 받기 printf("%d\n", a); // 출력하기 return 0;}2. 반복문for 반복문: 정해진 횟수만큼 반복for (..

반도체/C++ 2024.07.04

1. 백준 알고리즘을 위한 C++ 기초 문법 총정리

HTML 삽입미리보기할 수 없는 소스    " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스  1. 기본 구조C++ 프로그램의 기본 구조#include int main() { std::cout #include : 표준 입출력 라이브러리를 포함int main() { ... }: 프로그램의 시작 지점std::cout  std::endl은 줄바꿈을 의미return 0;: 프로그램이 성공적으로 종료되었음을 나타냄2. 변수와 자료형C++의 기본 자료형으로는 int, float, double, char, bool 등int a = 10;float b = 5.5;double c = 3.14159;char d =..

반도체/C++ 2024.07.04
728x90