몰랐던/참고할 개념을 '간단'하게 적고, 각 챕터 마지막에 있는 문제에 대한 정답을 적고 고찰한다.
hello world 함수를 바탕으로 각 부분이 뭔지에 대해 알아보는 챕터.
기본영역(core language) : 라이브러리 없이 사용할수 있는 C++의 기본영역.
C++에서는 중괄호 사이의 내용을 하나의 단위로 취급한다. -> 지역변수
std::cout은 표준 출력 스트림을 참조하는 이름이다.
조작어 : 해당 예제에서 std::endl이 조작어이다. 조작어는 스트림에 넣으면 스트림을 조작한다.
범위(scpoe) : 해당 이름의 문맥적인 의미가 유지되는 프로그램 영역. 해당 예제에서 범위와 관련된 개념들은 다음과 같다.
0-0 해결
0-1 덧샘만 하고 그 경과가 저장되지 않으므로 결론적으로는 아무것도 바뀌지 않는다.
0-2
#include <iostream>
int main() {
std::cout << "This (\") is a quote, and this (\\) is a back slash" << std::endl;
return 0;
}
0-3 내가 사용하는 구현체가 어떻게 탭을 처리하는지 확인...?
0-4 0-0번에서 이미 짰음.
0-5 컴파일 에러 발생 : Expected function body after function declarator -> 반복/조건문은 한줄일 경우 범위({...})가 없어도 되지만, 함수의 경우 꼭 필요하다.
0-6 개수가 맞으니 잘 동작함
0-7 /**/
주석에 대해 물어보는거 같은데, 잘 동작함
0-8 //
주석에 관한 내용 같은데, 잘 동작함
0-9 길이가 가장 짧고 유용한 프로그램이 뭐냐고? 좋은프로그램인가? ㅋㅋ
아무것도 없이 main문에 null문만 넣어서 컴파일한 프로그램일듯..
0-10
#include <iostream>
int main() {
std::cout << "Hello,\nWorld!" << std::endl;
return 0;
}