본문 바로가기

Programming/C++ 2

[C++ 요약] 2장. C++ 시작하기

반응형

C++ 프로그램

프로그램은 main()이라는 함수부터 실행되며 그 함수라고 부르는 하나 또는 그 이상의 모듈로 이루어진다.

-> main()함수는 반드시 필요한 함수

 

함수 : 함수 머리와 함수 몸체로 구성

함수 머리: 리턴값이 있을 경우 어떤 데이터형의 값을 리턴, 어떤 종류의 정보를 매개변수로 받는지 나타낸다.

함수몸체 : 중괄호 {}로 둘러싸인 C++ 구문으로 이루어짐

 

C++ 구문의 유형

  • 선언 구문
    • 변수의 이름과 데이터형 선언
  • 대입 구문
    • 변수에 값을 대입
  • 메시지 구문
    • 객체에 메시지를 전달해 활동을 시작하도록 명령
  • 함수 호출
    • 함수를 동작
  • 함수 원형
    • 매개변수의 개수와 데이터형, 함수의 리턴형을 선언
  • return 구문
    • 피호출 함수가 리턴하는 값을 호출 함수에 전달

클래스

: 사용자가 정의하는 데이터 형식으로 정보의 표현 방법과 수행할 수 있는 동작이 정의된다. [속성과 메소드]

-> 객체는 클래스의 속성을 사용하여 현실세계를 물체를 코드화한다.

 

cin / cout 라는 두 개의 선정의된 객체를 사용하는데

이 객체들은 istream과 ostream의 클래스의 속성으로 생성된 객체들이다. [iostream = isteam + ostream]

 

입력과 출력 : 연속된 문자들의 스트림

 

 삽입 연산자(<<)와 출력 연산자(>>)

: <<은 ostream 클래스에 정의되어 데이터를 출력 스트림에 삽입

: >>은 istream 클래스에 정의되어 입력 스트림으로부터 정보를 추출

 

-> cin과 cout는 객체이기 때문에, 프로그램의 문맥에 따라 한 형식을 다른 형식으로 자동 변환가능

 

 

C++은 헤더 파일 추가로 쉽게 C의 라이브러리 함수를 사용할 수 있다.

 

반응형