1-11 중간점검
01. 앞의 프로그램에서 #include <iostream> 문장을 없애면 어떤 오류가 발생하는가?
입출력 처리를 할 수 없게 된다.
02. 자신의 이름과 소속을 출력하는 프로그램을 작성해보자.
cout <<"홍지민 컴공";
03. endl 의 의미는 무엇인가?
줄바꿈
04. 이름 공간은 무엇 때문에 필요한가?
이름충돌을 방지하기 위해서
1.12 중간점검
01. 변수와 상수의 차이점은 무엇인가?
변수는 변경될 수 있는 값이고, 상수는 변경될 수 없는 값이다.
02. 왜 정수를 하나의 자료형으로 하지 않고 여러가지 자료형으로 복잡하게 분류하여 사용하는가?
메모리를 효율적으로 사용하고 데이터의 정확성을 위해
03. 숫자값을 직접 사용하는 것 보다 기호상수를 사용하는 것의 이점은 무엇인가?
가독성이 좋다.
04. 변수 x와 y를 int 형으로 선언하여 보라. x는 0으로, y는 1로 초기화 된다.
int x=0;
int y=1;
05. 하나의 문장을 사용하여서 변수 x와y를 bool형으로 선언하여 보라.
bool x,y;
1.14 중간점검
01. "변수 i의 값:" 과 변수 i의 값을 이어서 출력하는 출력문을 작성하라.
cout<<"변수 i의 값" <<i;
02. 키보드로부터 double형의 실수를 받아서 변수 n에 저장하는 문장을 작성하라.
cin>> n;
03. 키보드로부터 문자열을 받아서 변수 s에 저장하는 문장을 작성하라.
string s;
cin>>s;
1장 EXERXISE
02. C++ 언어는 C언어에 무엇을 추가한 언어인가?
객체 지향 기법을 추가
03. 다음 문장중에서 틀린 부분을 올바르게 수정하시오.
수정 결과
01. #include <iostream>
02. using namespace std;
03. cin>>변수명;
04. cout<<100;
04. 이름 공간이란 무엇이며 왜 필요한가?
변수이름이나, 함수이름에 공간을 할당하는 것, 이름 충돌을 방지하기 위해 필요하다.
05. 이름공간을 지정하는 문장을 사용하지 않으려고 한다. 아래의 코드는 어떻게 수정하여야 하는가?
std::cout<<"이름을 입력하시오"<< endl;
std::cin>>name;
06. 다음 프로그램에 존재하는 오류를 수정하고 각 문장에 주석을 붙여보라.
#include <iostream> //C++에서는 헤더파일에 .h를 붙이지 않는다
cout<<'C++ is fast'<<endl; // <<를 두개 사용하고 명령어가 끝나면 세미콜론을 붙여준다.
07. 다음과 같은 의사코드를 구현하는 C++ 프로그램을 작성해보자.
#include <iostream>
using namespace std;
int main(){
int speed=10;
double time=2.5;
double distance=speed*time;
cout<< "거리는"<<distance;
}