리메이크 중/C,C++ 실습 중심

C(&C++) 실습 1. Hello World (표준 입출력 함수 : 출력)

라이피 (Lypi) 2021. 6. 1. 16:00
반응형


0. 도입

ⅰ. 표준 입출력 함수를 실습의 맨 첫 부분에서 다루는 이유

■ 표준 입출력 함수의 원리 자체는 초반에 다룰 수 있는 내용이 아니다.

■ 하지만 기본적인 입출력 함수를 모르면 초반 부분의 내용도 실습하기 어렵다.

■ 예를 들어 아래와 같은 코드조각이 있다고 가정해보자.

int a,b,c;
a = 1;
b = a;
c = a+b;

■ 입출력 함수가 없어도 이론적으로 b에는 1이 저장되고, c에는 2가 저장된다는 것은 알 수 있다.

■ 하지만 실제로 그렇게 저장되었는지를 보려면 출력해볼 필요가 있다.

■ 그렇기 때문에 실습 맨 처음 내용에서 기본적인 표준 입출력 함수의 사용법을 소개하는 것이다.


Ⅰ. Hello World!

■ 콘솔 화면에 Hello World! 를 띄우는 코드.


ⅰ. C스타일

1. printf

■ C언어의 표준 입출력 함수(I/O Function)로 가장 대표적인 것은 printf()이다.

■ 이런 표준 입출력 함수들은 기본적으로 stdio.h 헤더 파일에 정의되어 있다.

■ printf(const char *format [,argument,...]); 의 형태로 쓴다.

#include <stdio.h>

int main()
{
    printf("Hello World!");

    return 0;
}

2. puts

■ 서식 없이 단순히 정해진 문자열만 출력하고 싶다면 puts를 쓸 수 있다.

■ puts(const char *str);의 형태로 쓴다.

■ puts함수는 출력이 끝난 후 자동으로 줄바꿈을 한다.

#include <stdio.h>

int main()
{
    puts("Hello World!");

    return 0;
}

ⅰ. C++스타일

1. cout

■ C++에서는 표준 입출력을 위한 클래스 및 객체를 제공한다.

■ 이런 표준 입출력 객체들은 기본적으로 iostream 헤더 파일에 추가되어 있다.

■ std::cout << //데이터나 조정자//; 의 형태로 쓴다. (//한글//은 개인적으로 적은 설명)

■ cout객체는 자동으로 입력값에 대한 데이터타입을 판단한다.

#include <iostream>

int main()
{
    std::cout << "Hello World!";

    return 0;
}

 

반응형