반응형
[C++ 기초 플러스] 2장 요약 / 문제 풀이
PROGRAMMING/04. C++2024. 4. 30. 16:59[C++ 기초 플러스] 2장 요약 / 문제 풀이

C++ 기초 플러스 2장 요약 (summary) 🔵 C++ 프로그램함수라고 부르는 하나 또는 그 이상의 모듈들로 이루어짐.프로그램은 main() 이라는 함수부터 실행이 시작되므로 어떤 프로그램이든지 간에 main() 함수가 반드시 하나 있어야 함. 🔵 함수함수 머리와 함수 몸체로 이루어짐.함수 머리는 그 함수가 (리턴값이 있을 경우) 어떤 데이터형의 값을 리턴하고, 어떤 종류의 정보를 매개변수로 받는지를 나타냄.함수 몸체는 중괄호 { } 로 둘러싸인 C++ 구문들로 이루어짐. 🔵 C++ 구문들의 유형선언 구문(declaration statement): 함수에서 사용되는 변수의 이름과 데이터형을 선언대입 구문(assignment statement): 대입 연산자(=)를 사용하여 변수에 값을 대입메시지..

[C++] 변수 이름 짓는 법
PROGRAMMING/04. C++2024. 4. 30. 13:35[C++] 변수 이름 짓는 법

변수 이름내가 의미를 쉽게 알아차릴 수 있는 직관적인 변수 이름을 사용한다.ex) 여행 비용을 나타내는 변수 : x, cost (❌) / cost_of_trip, costOfTrip (⭕)규칙변수 이름에는 영문자, 숫자, 밑줄(_) 문자만을 사용숫자를 변수 이름의 첫 문자로 사용할 수 없음변수 이름에서 대문자와 소문자는 구별됨C++의 키워드는 변수 이름으로 사용할 수 없음두 개의 밑줄 문자로 시작하는 이름이나, 밑줄 문자와 대문자로 시작하는 이름은 그것을 사용하는 컴파일러와 리소스가 사용하기로 예약되어 있음. 하나의 밑줄 문자로 시작하는 이름은 그것을 사용하는 컴파일러와 리소스가 전역 식별자(global identifier)로 사용하기로 예약되어 있음변수 이름의 길이는 제한이 없으며, 변수 이름에 쓰인 ..

[C++] 입력과 출력 (cout, cin / printf, scanf)
PROGRAMMING/04. C++2024. 4. 27. 14:52[C++] 입력과 출력 (cout, cin / printf, scanf)

cout프로그램에 무언가를 출력하기 위한 함수이다.C++의 스트림 유형의 객체 출력하려는 값의 자료형을 컴파일러가 검사할 수 있다.출력하려는 값의 형에 따라 적절한 함수를 호출한다.모양cout                  "C++";객체  삽입연산자  문자열 방향이 정보의 흐름을 상징cout : 문자열(string), 수(number), 문자(character) 들을 포함한 여러 가지 다양한 정보들을 출력하는 방법을 알고있는, 미리 정의 된 객체 cout headercout을 사용하려면 iostream을 include 해야 한다.1#include iostream>cscout 예제12345678#include iostream> int main(){    std::cout  "Hello C++"  std:..

[C++] Template (템플릿)
PROGRAMMING/04. C++2024. 4. 26. 11:19[C++] Template (템플릿)

템플릿(Template)함수나 클래스를 개별적으로 다시 작성하지 않아도, 여러 자료 형으로 사용할 수 있도록 하게 만들어 놓은 틀이다.템플릿을 사용하면 타입마다 별도의 함수나 클래스를 만들지 않고, 여러 타입에서 동작할 수 있는 단 하나의 함수나 클래스를 작성하는 것이 가능하다.C#의 제네릭과 비슷하다고 생각하면 된다. 함수 템플릿(Function Template)클래스 템플릿(Class Template)이렇게 두 개로 나뉜다.함수 템플릿(Function Template)함수의 일반화된 선언을 의미한다. 함수 템플릿을 사용하면 같은 알고리즘을 기반으로 하면서, 서로 다른 타입에서 동작하는 함수를 한 번에 정의할 수 있다.임의의 타입으로 작성된 함수에 특정 타입을 매개변수로 전달하면, C++ 컴파일러는 해..

[C++] Inline
PROGRAMMING/04. C++2024. 4. 26. 10:45[C++] Inline

Inline 함수C++에서 함수의 호출은 꽤 복잡한 과정을 거치므로, 약간의 시간이 걸리게 된다.이때 함수를 실행하는 시간이 오래 걸린다면, 함수를 호출하는데 걸리는 시간은 전혀 문제가 되지 않는다.하지만 함수의 실행 시간이 매우 짧다면, 함수 호출에 걸리는 시간도 부담이 될 수 있다.C++에서는 이러한 경우에 사용할 수 있는 인라인 함수(inline function)라는 것을 제공한다.인라인 함수는 호출될 때 일반적인 함수의 호출 과정을 거치지 않고, 함수의 모든 코드를 호출된 자리에 바로 삽입하는 방식의 함수이다.이 방식은 함수를 호출하는 데 걸리는 시간은 절약되나, 함수 호출 과정으로 생기는 여러 이점을 포기하게 된다. 따라서 코드가 매우 적은 함수만을 인라인 함수로 선언하는 것이 좋다.  ⚠️인라..

반응형
image