C언어는 데이터를 화면에 출력하는 printf() 함수를 제공합니다. 이 함수를 이용하여 "Hello C World"를 화면에 출력해 보겠습니다. printf()함수는 출력하고자 하는 값을 소괄호 안에 넣으면, 그 값을 모니터로 출력해 줍니다.
아래에 예제를 작성해보겠습니다.
이번에는 위 작성 소스를 실행해 보겠습니다.
[실행]메뉴-[컴파일 후 실행]을 실행하면 결과를 볼 수 있겠습니다.(오른쪽에 단축키 보이시죠?)
아래처럼 결과가 출력되는것을 보실 수 있겠습니다.
이제 앞에서 했던 것에 대한 복습으로 전체 작성한 소스에 대한 설명을 해보겠습니다.
1행 : 표준 입출력 함수들이 정의된 헤더 파일을 인클루드(include)하고 있습니다. 헤더 파일 stdio.h 안에는 printf() 함수가 정의되어 있습니다. 따라서 컴파일러는 이 파일 안에 정의된 내용에 따라 printf() 함수의 동적을 수행합니다. 즉, printf() 함수를 사용하려면 반드시 헤더 파일 stdio.h가 있어야 하는 것입니다.
3~6행 : 어러 줄 주석처리로서, Hello.c 파일의 대한 부연 설명을 하고 있습니다. 파일명이 무엇인지, 누가 작성했는지를 주석을 통해서 다른 개발자가 쉽게 알 수 있도록 하는 목적이 있습니다.
7행 : 전체적으로 함수라고 합니다. 여기서 int는 출력 형태로서, 10번째 줄에 있는 return 0과 관련이 있습니다. return키워드 뒤에 0 이므로 int로 선언합니다. main은 함수이름이며, (void)는 입력 형태로서, 입력값이 아무것도 없다는 뜻을 가지고 있는 void를 선언하면 되겠습니다.
8행 : 한 줄 주석으로서, 9행이 어떤 기능을 하는지에 대한 부연 설명을 함으로써, 다른 개발자가 쉽게 알 수 있도록 하고 있습니다.
9행 : printf() 함수는 출력 함수입니다. 이 함수는 큰 따옴표로 묶인 내용을 모니터에 출력하는 역할을 합니다. 그래서 "Hello C World"를 출력하게 됩니다. 다른 내용을 출력하고 싶다면 큰따옴표로 묶인 내용을 원하는 내용으로 바꾸면 됩니다.
10행 : 함수를 호출한 운영체제에게 0을 반환하고 main() 함수를 종료합니다. 실행 결과에서 "계속하려면 아무 키나 누르십시오 . . ."는 컴파일러에 의해서 자동으로 출력되는 대기 메지시입니다. 프로그램 코드와는 전혀 상관없습니다.
7번행( { ) , 11번행( } ) : main()함수에 있는 { }는 main()함수가 실행해야 하는 기능의 대한 범위를 의미합니다. 즉, main()함수는 9행을 실행해서 "Hello C World"를 출력하고, 10행을 실행해서 운영체제에게 0을 반환하는 것까지를 실행하라는 의미를 가지고 있습니다.
C 프로그래밍 언어를 배우기 위한 첫 걸음으로 모너터에 간단히 메시지를 출력하는 것을 알려드렸습니다. 그러나 printf()함수는 지금 배운 것보다 훨씬 다양한 기능을 제공합니다. 다음에는 printf()함수에 대해서 좀 더 자세히 알아보겠습니다.
'프로그래밍언어 > C언어' 카테고리의 다른 글
printf() 함수 서식문자 - 숫자 출력하기(%d, %i, %x, %o, %f, %lf) (3) | 2021.08.16 |
---|---|
printf()함수 - 특수 문자 (0) | 2021.08.16 |
C언어의 기본 문법 구조 - main()함수 (0) | 2021.08.13 |
C언어의 기본 문법 구조 - 전처리와 헤더 파일 (0) | 2021.08.12 |
C언어의 기본 문법 구조 - 들여쓰기와 주석 (0) | 2021.08.11 |
댓글