IT 프로그래밍

[따배시] C++ 기초

기술1 2024. 3. 4. 22:41
반응형

기본 설명 std::cout , std::endl

#include <iostream>

int main()
{
    
    std::cout << "Hello, world!" << std::endl;
    
    return 0;
}

이렇게 시작한다

 

<iostream>이 c++의 include 기본 옵션이고 cout로 입력을 하고 endl로 출력을 한다.


Chat gpt의 설명

std::cout은 iostream 헤더에 정의된 ostream 클래스의 객체입니다. 이는 표준 출력 스트림을 나타내며, 일반적으로 프로그램의 출력이 표시되는 콘솔을 가리킵니다.

C++의 << 연산자는 삽입 연산자로 알려져 있습니다. 출력 스트림에 데이터를 삽입하는 데 사용됩니다. 이 경우에는 "Hello, world!" 문자열이 출력 스트림에 삽입됩니다.

std::endl은 출력 스트림에서 한 줄의 끝을 나타내는 조작자입니다. 이는 새 줄 문자 (\n)를 출력 스트림에 삽입하는 것뿐만 아니라 버퍼를 플러시하여 출력이 버퍼에 대기하는 대신 즉시 표시되도록합니다.

 

std는 namespace로  cout 함수가 정의된 공간이라고 보면 된다. 각 객체 및 식별자를 그룹화하여 충돌을 방지하고 코드를 구조하는데 사용된다. 'std::cout'는 네임스페이스에 있는 'cout'객체를 가리키며 이는 표준 스트림을 나타낸다. 

객체와 변수

메모리에 객체가 다뤄져 있다.

 

이 객체를 사용하기 위해선 이름이 있어야 한다. 변수는 기본적으로 수학에서 얘기하는 변수처럼 기능을 하지만 내부적으로는 메모리에 담겨있는 객체를 의미한다. 

 

ex)) 아파트의 특정 집을 특정할 때 주소를 얘기하듯이 숫자 주소 대신에 문자로 이루어진 것을 붙여주는 것이다. 

 

int x = interger x = x라는 변수를 선언했다.

 

반응형