본문 바로가기
프로그래밍언어/C언어

Hello C World 출력하기

by J코딩 2021. 8. 14.
반응형

C언어는 데이터를 화면에 출력하는 printf() 함수를 제공합니다. 이 함수를 이용하여 "Hello C World"를 화면에 출력해 보겠습니다. printf()함수는 출력하고자 하는 값을 소괄호 안에 넣으면, 그 값을 모니터로 출력해 줍니다.

아래에 예제를 작성해보겠습니다.

이번에는 위 작성 소스를 실행해 보겠습니다.

[실행]메뉴-[컴파일 후 실행]을 실행하면 결과를 볼 수 있겠습니다.(오른쪽에 단축키 보이시죠?)

아래처럼 결과가 출력되는것을 보실 수 있겠습니다.

이제 앞에서 했던 것에 대한 복습으로 전체 작성한 소스에 대한 설명을 해보겠습니다.

1행 : 표준 입출력 함수들이 정의된 헤더 파일을 인클루드(include)하고 있습니다. 헤더 파일 stdio.h 안에는 printf() 함수가 정의되어 있습니다. 따라서 컴파일러는 이 파일 안에 정의된 내용에 따라 printf() 함수의 동적을 수행합니다. 즉, printf() 함수를 사용하려면 반드시 헤더 파일 stdio.h가 있어야 하는 것입니다.

https://jcoding7.tistory.com/entry/C%EC%96%B8%EC%96%B4%EC%9D%98-%EA%B8%B0%EB%B3%B8-%EB%AC%B8%EB%B2%95-%EA%B5%AC%EC%A1%B0-%EC%A0%84%EC%B2%98%EB%A6%AC%EC%99%80-%ED%97%A4%EB%8D%94-%ED%8C%8C%EC%9D%BC

 

C언어의 기본 문법 구조 - 전처리와 헤더 파일

1번라인처럼 #include 를 보면 특수 문자 '#'이 있습니다. 이것을 전처리기라고 합니다. 전처리기란? 컴파일러가 컴파일을 수행하기 전에 먼저 처리하는 것을 의미합니다. https://jcoding7.tistory.com/entry

jcoding7.tistory.com

3~6행 : 어러 줄 주석처리로서, Hello.c 파일의 대한 부연 설명을 하고 있습니다. 파일명이 무엇인지, 누가 작성했는지를 주석을 통해서 다른 개발자가 쉽게 알 수 있도록 하는 목적이 있습니다.

https://jcoding7.tistory.com/entry/C%EC%96%B8%EC%96%B4%EC%9D%98-%EA%B8%B0%EB%B3%B8-%EB%AC%B8%EB%B2%95-%EA%B5%AC%EC%A1%B0-%EB%93%A4%EC%97%AC%EC%93%B0%EA%B8%B0%EC%99%80-%EC%A3%BC%EC%84%9D

 

C언어의 기본 문법 구조 - 들여쓰기와 주석

C 언어의 기본 문법 구조에 관해서 알아보겠습니다. 앞서 Dev-C++를 통해서 다음과 같은 프로그램을 작성해 보았습니다. https://jcoding7.tistory.com/entry/C%EC%96%B8%EC%96%B4-%EC%BD%94%EB%93%9C-%EC%96%B4%E..

jcoding7.tistory.com

7행 : 전체적으로 함수라고 합니다. 여기서 int는 출력 형태로서, 10번째 줄에 있는 return 0과 관련이 있습니다. return키워드 뒤에 0 이므로 int로 선언합니다. main은 함수이름이며, (void)는 입력 형태로서, 입력값이 아무것도 없다는 뜻을 가지고 있는 void를 선언하면 되겠습니다.

https://jcoding7.tistory.com/entry/C%EC%96%B8%EC%96%B4%EC%9D%98-%EA%B8%B0%EB%B3%B8-%EB%AC%B8%EB%B2%95-%EA%B5%AC%EC%A1%B0-main%ED%95%A8%EC%88%98

 

C언어의 기본 문법 구조 - main()함수

1. main() 함수는 프로그램 실행 시 운영체제에 의해서 맨 처음 호출되고 맨 나중에 return에 의해 종료된다. main() 함수는 프로그램이 실행될 때 가장 먼저 호출되는 함수입니다. 이 함수는 운영제체

jcoding7.tistory.com

8행 : 한 줄 주석으로서, 9행이 어떤 기능을 하는지에 대한 부연 설명을 함으로써, 다른 개발자가 쉽게 알 수 있도록 하고 있습니다.

9행 : printf() 함수는 출력 함수입니다. 이 함수는 큰 따옴표로 묶인 내용을 모니터에 출력하는 역할을 합니다. 그래서 "Hello C World"를 출력하게 됩니다. 다른 내용을 출력하고 싶다면 큰따옴표로 묶인 내용을 원하는 내용으로 바꾸면 됩니다.

10행 : 함수를 호출한 운영체제에게 0을 반환하고 main() 함수를 종료합니다. 실행 결과에서 "계속하려면 아무 키나 누르십시오 .  .  ."는 컴파일러에 의해서 자동으로 출력되는 대기 메지시입니다. 프로그램 코드와는 전혀 상관없습니다.

7번행( { ) , 11번행( } ) : main()함수에 있는 { }는 main()함수가 실행해야 하는 기능의 대한 범위를 의미합니다. 즉, main()함수는 9행을 실행해서 "Hello C World"를 출력하고, 10행을 실행해서 운영체제에게 0을 반환하는 것까지를 실행하라는 의미를 가지고 있습니다.

C 프로그래밍 언어를 배우기 위한 첫 걸음으로 모너터에 간단히 메시지를 출력하는 것을 알려드렸습니다. 그러나 printf()함수는 지금 배운 것보다 훨씬 다양한 기능을 제공합니다. 다음에는 printf()함수에 대해서 좀 더 자세히 알아보겠습니다.

반응형

댓글