반응형
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;
}
반응형