본문 바로가기
C++/c++수업

cout cin

by sj0020 2020. 10. 13.
#include <iostream>
using namespace std;

int main() {
	cout << "너비를 입력하세요>>";
	int width; //cout 아래에 쓰던지 위에 쓰던지 상관 없음. cin 위에는 선언되어야 함
	cin >> width; //키보드로부터 너비를 읽어 width 변수에 저장

	int height = 0;  //cout 아래에 쓰던지 위에 쓰던지 상관 없음. 초기화 해주는 것이 코드가 길어질 경우 실수 방지를 위해 좋다
	cout << "높이를 입력하세요>>";
	
	cin >> height; //키보드로부터 높이를 읽어 height 변수에 저장

	int area = width * height; // 사각형의 면적 계산
	cout << "면적은 " << area << "\n"; // 면적을 출력하고 다음 줄로 넘어감

	return 0;
}

 

지역변수local variable와 전역변수global variable

더보기
#include <iostream>
using namespace std;

int width; // 전역변수 

int main() {
	cout << "너비를 입력하세요>>";
	int width;  //지역변수
	cin >> width; //키보드로부터 너비를 읽어 width 변수에 저장

	int height;  //cout 아래에 쓰던지 위에 쓰던지 상관 없음
	cout << "높이를 입력하세요>>";
	
	cin >> height; //키보드로부터 높이를 읽어 height 변수에 저장

	int area = width * height; // 사각형의 면적 계산
	cout << "면적은 " << area << "\n"; // 면적을 출력하고 다음 줄로 넘어감

	return 0;
}

1. 위의 코드의 경우 cin>>width는 가장 가까이 있는 지역변수 width의 값을 받는다..

2. 전역변수와 지역변수 두개 다 같이 선언해줄 필요도 없으며 그렇게 하지 않는게 좋다. - 실수 방지를 위해 

'C++ > c++수업' 카테고리의 다른 글

메모리 동적 할당 *  (0) 2020.10.13
char string  (0) 2020.10.13
<iostream> cout <<  (0) 2020.10.13
volatile , type qualifiers(한정자)  (0) 2020.09.03
p197 class 계산기  (0) 2020.08.18