티스토리 뷰

2. C++ 프로그래밍의 기본

#include <iostream> : <iostream>헤더 파일을 컴파일 전에 소스에 확장하도록 지시 
*c++ 프로그램은 반드시 하나의 main()함수가 존재해야 한다. 
*표준 타입에 유의해서 코드를 작성한다.

namespace (= 자바의 패키지 개념)

<< : 스트림 삽입 연산자 (= 자바의 '+' 개념)
:: : 범위 지정 연산자

1.1 화면 출력 예제

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>//<iostream>헤더 파일을 컴파일 전에 소스에 확장하도록 지시 
//p.50 Q.3
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
//c++ 프로그램은 반드시 하나의 main()함수가 존재해야 한다. 
int main(int argc, char** argv) {
    int i;
    int sum = 0;
    for (i = 1; i < 11; i++){
        sum += i;
    } 
    //cout 객체는 스크린 출력 장치에 연결된 표준 c++ 출력 스트림 객체이다.
    /*
    std 이름 공간에 선언 : std::cout 적는데,
    using namespace std; 선언해주면 cout만 적어도 된다. 
    
    << 는 스트림 삽입 연산자라고 부른다.
    << 여러개의 값을 이어서 출력할 수도 있다.
     
    */ 
    cout << "1~10 까지의 합은 " << sum << "입니다.";
    
    return 0;
}
cs


1.2 namespace(이름 공간)

- 이름(identifier) 충돌이 발생하는 경우 문제 해결을 위해 사용

*사용 방법

이름 공간 :: 이름


- cout 객체 std 라는 이름 공간에 선언되어 있는 객체이다. ex) std::cout


1.3 값 입력 cin 객체

- 표준 입력 스트림 객체이며, 스트림 추출 연산자(>>)와 함께 쓰인다. 

* 사용 형식

cin >> 변수명


- 스트림 추출 연산자(>>) : 입력 스트림 버퍼의 내용을 Enter키를 입력할 때 변수로 전달한다.


예) 사각형의 면적을 추렭하는 프로그램 소스

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
 
int main(int argc, char** argv) {
    //높이 입력 
    int height,width; //변수 선언
    cout << "높이와 너비를 입력하세요. >>"
    cin >> height >> width;
    
    //사각형의 면적 출력하기 
    int area;
    area = width * height; 
    cout << "면적은 " << area << "입니다." << endl;
    
    return 0;
}
cs

* 실행결과

 



댓글