728x90
반응형
C++ 프로그램
프로그램은 main()이라는 함수부터 실행되며 그 함수라고 부르는 하나 또는 그 이상의 모듈로 이루어진다.
-> main()함수는 반드시 필요한 함수
함수 : 함수 머리와 함수 몸체로 구성
함수 머리: 리턴값이 있을 경우 어떤 데이터형의 값을 리턴, 어떤 종류의 정보를 매개변수로 받는지 나타낸다.
함수몸체 : 중괄호 {}로 둘러싸인 C++ 구문으로 이루어짐
C++ 구문의 유형
- 선언 구문
- 변수의 이름과 데이터형 선언
- 대입 구문
- 변수에 값을 대입
- 메시지 구문
- 객체에 메시지를 전달해 활동을 시작하도록 명령
- 함수 호출
- 함수를 동작
- 함수 원형
- 매개변수의 개수와 데이터형, 함수의 리턴형을 선언
- return 구문
- 피호출 함수가 리턴하는 값을 호출 함수에 전달
클래스
: 사용자가 정의하는 데이터 형식으로 정보의 표현 방법과 수행할 수 있는 동작이 정의된다. [속성과 메소드]
-> 객체는 클래스의 속성을 사용하여 현실세계를 물체를 코드화한다.
cin / cout 라는 두 개의 선정의된 객체를 사용하는데
이 객체들은 istream과 ostream의 클래스의 속성으로 생성된 객체들이다. [iostream = isteam + ostream]
입력과 출력 : 연속된 문자들의 스트림
삽입 연산자(<<)와 출력 연산자(>>)
: <<은 ostream 클래스에 정의되어 데이터를 출력 스트림에 삽입
: >>은 istream 클래스에 정의되어 입력 스트림으로부터 정보를 추출
-> cin과 cout는 객체이기 때문에, 프로그램의 문맥에 따라 한 형식을 다른 형식으로 자동 변환가능
C++은 헤더 파일 추가로 쉽게 C의 라이브러리 함수를 사용할 수 있다.
728x90
반응형
'Programming > C++ 2' 카테고리의 다른 글
[C++ 연습문제] 2장. C++ 시작하기 (2) (0) | 2021.04.08 |
---|---|
[C++ 연습문제] 2장. C++ 시작하기 (1) (0) | 2021.04.08 |
[C++ 요약] 1장. C++ 첫걸음 (0) | 2021.04.08 |
[C++ 연습문제] 4장. 복합데이터형 (1) (0) | 2021.04.07 |
[C++ 실습] 4장-09. 변수형의 조합 (0) | 2021.04.06 |