반응형

C++ 3

C++ 클래스

클래스 정의C++는 객체지향 프로그래밍 언어입니다.따라서 클래스를 통해 객체를 생성하고, 객체를 이용해 프로그램을 만듭니다. 클래스를 정의하려면 class 키워드를 사용합니다.클래스는 사용자 정의 데이터 타입으로, 객체를 생성하는 “틀” 또는 “청사진” 역할을 합니다. 클래스는 데이터와 기능을 하나로 묶은 붕어빵 틀이라고 생각하면 편합니다.틀이 있으므로 붕어빵을 같은 모양으로 계속 만들 수 있다는 장점이 있는데, 바로 코드의 재사용성 높일 수 있습니다. #include #include // Car 클래스 정의class Car {public: // public 접근 지정자 std::string brand; // 멤버 변수 std::string model; // 멤버 변수 int year; ..

C++ 기초 공사

C++ 특징C++도 C처럼  main() 함수에서 시작하고, 반드시 하나의 main() 함수를 포함해야 합니다.C++는 절차지향인 C에 객체지향 개념을 추가하여 업그레이드 한 컴퓨터 프로그래밍 언어입니다.따라서 C++는 C의 기능을 모두 사용할 수 있습니다.  1. 표준 입출력 라이브러리  C의 #include 를 C++는 #include 의 cin, cout, endl을 사용해서 처리합니다. 입력 : std::cin >> num;출력 : std::cout endl은 줄 바꿈을 의미합니다.  2. 네임 스페이스네임스페이스는 std:: 처럼 적힌 코드를 의미합니다.프로그램을 만들다 보면 여러 명이 개발하게 되고, 함수나, 구조체 등에서 이름 충돌이 발생할 수 있습니다.구분을 위해 소속을 정해주는 것으로, ..

[기술] C와 C++ 역사, 특징, 장단점, 차이점

C와 C++ 역사C와 C++은 서로 밀접한 관계를 가진 프로그래밍 언어입니다. C는 1972년에 미국의 벨 연구소에서 데니스 리치와 켄 톰슨이 개발한 절차 지향적 언어입니다. C는 UNIX 운영체제의 개발에 사용되었으며, 그 후에 다양한 하드웨어와 운영체제에서 널리 사용되었습니다. C는 문법이 간결하고, 효율성이 좋으며, 저수준의 프로그래밍이 가능한 언어로 평가받았습니다. C++은 1979년에 덴마크의 컴퓨터 과학자 비야네 스트롭스트룹이 C의 확장판으로 개발한 객체 지향적 언어입니다. C++은 C의 대부분의 특징을 포함하면서도, 클래스, 상속, 다형성, 연산자 오버로딩, 템플릿 등과 같은 새로운 특징을 추가하였습니다. C++은 C보다 더 복잡하고 강력한 언어로, 대규모의 소프트웨어 개발에 적합한 언어로 ..

반응형