C Language/Programming Course
1장 입력과 출력(1부 출력하기) 첫번째 시간
행복하면
2009. 5. 6. 21:24
1장 입력과 출력
1부 출력하기
처음으로 공부 할 내용은 모든 언어의 기초가 되는 입, 출력에 대해서 해 보겠습니다.
혹시 이 강좌를 보기 전에 선배들이나 친구들에게 "c언어는 hello world!! 부터 배워라."
라는 말을 들어 보신분들은 이 출력하기를 보시면 그 이유를 알 수 있을껍니다.
그럼 출력은 무엇이냐 출력은 말 그대로 출력을 하는 것입니다.
다른 큰 뜻이 있는 것이 아니라 간단하게 말하면 우리가 원하는 결과를 화면으로
보여주기 위해서 이 출력을 사용 하는 것이 대부분입니다.
예를 들어 c언어를 가지고 3+5 작업을 하고 그 결과를 출력하여라 라고 할경우
그 결과 8을 화면 상으로 출력을 하기 위해 이 출력을 사용하게 됩니다.
그럼 처음으로 배우는 출력함수명은 printf입니다.
일단 puts putc fputs 등등등~ 많은 출력 함수들이 존재 하지만
가장 일반적인 printf에 대해서 해 보겠습니다.
다른 출력함수는 나중에 되면 배우게 될 것입니다.
그럼 출력함수의 원형은 무엇이냐..
int printf( const char *format [, argument]... );
입니다..
보니깐.. 머리 아프시죠!?
나중에 함수를 배우고 나서 다시 보시면 조금 이해 가실꺼 예요.
지금은 그냥 "이렇게 생긴거구나" 라고만 생각하고 넘어가시면 됩니다.
그럼 저 printf를 아주 간단하게 사용을 해 보겠습니다.
위에서 말했던 hello world!!를 해 보겠습니다.
printf("hello world!!");
이렇게 사용을 하시면 hello world!!가 출력이 됩니다. (정확한 소스는 밑에)
저렇게 사용하시는 것을 알았다면, printf사용의 30%이상은 알고 있었다는 것입니다.
그럼 저기에서 조금 더 알아 본다면
printf("hello world!!\n");
이렇게 쓰면 되겠죠!? 무엇이 달라졌는지 한번 찾아 보세요~ (정확한 소스는 밑에)
예~ 바로 \n 이게 하나 더 들어 갔죠!?
\n은 바로 enter키와 같은 역할 입니다.
즉 hello world!!를 출력후 enter키를 한번 누르는 효과 정도!?
그럼 /n 키 말고 무엇이 있을까요!?
\a 경고음 소리 발생
\b 백스페이스(backspace)
\f 폼 피드(form feed)
\n 개행
\r 캐리지 리턴(carriage return)
\t 수평 탭
\v 수직 탭
\\ 백슬래시(\)
\' 작은 따옴표
\" 큰따옴표
이렇게 있는데 여기 것을 다 외우실 필요는 없어요.
\n , \t 정도만 알고 있으시면 될겁니다.
필요할 때는 책이나 찾아서 쓰면 되니 그렇게 외울려고 노력안하셔도 됩니다.
나중 되면 자연 스럽게 다 외우시게 될꺼 예요.
그럼 오늘은 여기 까지만 한번 하겠습니다.
오늘 까지 한 내용은 얼마 없지만 이 부분이 가장 기초면서 가장 사용을
많이 하기 때문에 확실히 알아야 됩니다.
밑의 소스는 위에서 설명한 소스 입니다. 이 소스를 visual studio 프로그램이나
vi, 터보 c등에 넣으면 결과화면이 보입니다.
그리고 저는 visual studio를 중심으로 설명을 할 예정이니 가급적 visual studio 사용하시면
편하게 하실겁니다.
hello world!!의 정확한 소스
===========================================
#include <stdio.h>
int main()
{
printf("hello world!!");
printf("hello world!!\n");
return 0;
}
===========================================