본문 바로가기

프로그래밍/c++28

c++ 01. 변수 변수는 단어 그대로 변하는 것입니다. 어떠한 상태나 값이 고정된 것이 아니라 변할 수 있는 것으로 어떠한 값을 담아두는 상자로도 표현합니다. 사과 상자에 비유를 해서 설명해 보도록 하겠습니다. 보통 사과 상자라 하면 사과만 담는 용도로 쓰입니다. 그래야 헷갈리지 않고 원하는 과일을 쉽게 꺼낼 수 있으니까요. 만약 혼용해서 쓴다면 원하는 과일을 찾는 수고가 들어가겠죠. 변수도 마찬가지 입니다. 사과 상자에 사과를 담듯 담을 수 있는 데이터가 정해져 있습니다. 변수의 구조는 데이터의 종류인 자료형과 변수명으로 구성됩니다. 자료형 변수명; int a; //정수형 변수의 선언 a = 10; //a라는 이름의 변수에 10의 값을 할당 또는 대입. int는 정수형 자료형으로 숫자를 표현합니다. a는 변수 이름으로 .. 2023. 9. 16.
c++ 입력 std::cin cin은 c++에서 데이터를 입력받는데 사용됩니다. cin을 사용하기 위해선 cout과 동일한 iostream를 include해야 합니다. cout의 연산자를 통해 입력받은 데이터를 변수에 대입할 수 있습니다. 각각의 변수를 선언하고, 변수들에 타입에 해당하는 입력값들을 대입합니다. 여러 데이터를 한번에 입력받을수도 있습니다. 문자열의 경우 string 타입을 통해 입력을 받아 대입할 수 있으며 공백 이전까지의 문자열만 처리합니다. string 타입을 쓰기위해서 include해야합니다. 만약 공백을 포함한 문자열을 입력받고 싶다면 getline함수를 사용하시면 됩니다. 만약 원하는 데이터가 입력되지 않는다면 문제가 발생할 수 있습니다. 올바른 입력이 될 수 있도록 에러처리를 해야합니다. cin.clear.. 2023. 8. 31.
c++ 출력 std::cout c++은 c의 printf와는 달리 cout을 사용합니다. std::cout을 사용하기 위해선 iostream를 include해야 합니다. 먼저 출력을 해봅시다. 위 예제처럼 std::cout과 2023. 8. 11.
C++ 언어 소개: 기본 개념과 특징, 커리큘럼(공부 순서) C++은 C 언어를 확장한 객체 지향 프로그래밍 언어입니다. 시스템 프로그래밍, 게임 개발, 임베디드 시스템, 대규모 응용 프로그램 등 널리 사용되고 있는 강력하면서도 유연한 언어입니다.1. 객체 지향 프로그래밍 (OOP)C++은 객체 지향 프로그래밍(OOP)을 지원하는 언어로, 코드를 객체 단위로 모듈화하고, 객체들 간의 상호 작용을 통해 프로그램을 구축하는데 초점을 둡니다. 이로 인해 코드의 재사용성이 높아지고 유지 보수가 용이해집니다.2. 클래스와 객체C++에서 클래스는 데이터와 해당 데이터를 다루는 함수들을 묶어 놓은 사용자 정의 자료형입니다. 클래스를 통해 객체를 생성할 수 있으며, 객체는 클래스의 인스턴스로 해당 클래스에 정의된 속성과 기능을 가지게 됩니다.3. 상속과 다형성C++은 상속을 .. 2023. 7. 25.
반응형