본문 바로가기

Study/Accelerated C++

[Accelerated C++] CH0 C++ 시작하기

책이 마음에 든다.

이런 기초는 절대 필요없을 것 같지만

책 정독을 해보면 뭔가 내가 모르던 무심코 지나쳤던 2%가 존재함.

그래서 연습문제도 빠짐없이 해보는걸 지향한다.

임베디드 개발은 말도 안되는 한 끗이 전체를 망하게 만들 수 있으니까!

// 0-2
#include <iostream>

int main()
{
	std::cout << "This (\") is a quote, and this (\\) is a backslash." << std::endl;

	return 0;
}
// 0-7

#include <iostream>

int main() {
    /* 이것은 여러 행에 걸쳐 나타나는 주석입니다.
    시작과 끝 구분 기호로 /* 와 */를 사용하기 때문입니다. */
    std::cout << "Does this work?" << std::endl;

    return 0;
};

-> /*, /*, */, */ 순서로 등장하는데 첫번째 */가 등장하는 순간 여러 행 주석이 끝나기 때문에 "를 사용하기 때문입니다. */" 부분이 주석이 풀려 실행 불가 free form

// 0-8

#include <iostream>

int main() {
    // 이것은 여러 행에 걸쳐 나타나는 주석입니다.
    // 각 행의 시작 부분에 //를 사용하여 /*와
    // */을 대신했습니다.

    std::cout << "Does this work?" << std::endl;

    return 0;
};

-> // 행 주석은 free form이 아니기 때문에 // 이후 행 전체를 주석 처리한다.

// 0-9
int main(){}

-> int 반환하는 main 함수는 '1개'가 반드시 필요

-> main 함수는 예외적으로 return 생략 가능

// 0-10

#include <iostream>

int main() {
    std::cout << "Hello,\nworld!" << std::endl;

    return 0;
};

 

'Study > Accelerated C++' 카테고리의 다른 글

[Accelerated C++] CH1 문자열 사용  (0) 2024.02.01