logo

C 헬로월드 프로그램

우선, Hello World 프로그램은 프로그래밍 언어를 배우기 위한 첫 번째 단계이자 배우게 될 가장 간단한 프로그램 중 하나입니다. 화면에 Hello World라는 메시지를 표시하기만 하면 됩니다. 프로그램을 살펴보고 관련된 용어를 이해해 봅시다.

문자열의 Java int

Hello World를 인쇄하는 C 프로그램

다음 C 프로그램은 출력에 Hello World를 표시합니다.








// Simple C program to display 'Hello World'> // Header file for input output functions> #include> // main function -> // where the execution of program begins> int> main()> {> >// prints hello world> >printf>(>'Hello World'>);> >return> 0;> }>



>

>

산출

Hello World>

첫 번째 C 프로그램 컴파일하기

첫 번째 프로그램 작성을 진행하기 전에 사용자는 Hello World 프로그램을 컴파일하고 실행할 C 프로그램 컴파일러를 설정해야 합니다. 여기서는 Windows 기반 GCC 컴파일러를 사용하여 프로그램을 컴파일하고 실행했습니다. 로컬 GCC 컴파일러를 설정하거나 온라인 ide를 사용하여 실행하는 방법에 대한 자세한 내용은 다음을 참조하세요. C 개발 환경 설정 .

1 단계: 이를 위해서는 텍스트 편집기에서 Hello World 프로그램을 작성하고 확장자로 파일을 저장해야 합니다. .씨 예를 들어, 프로그램을 C 유형 파일에 저장했습니다. HelloWorld.c .

2 단계: 여기에는 CMD 또는 명령 프롬프트 줄을 열고 HelloWorld.c 파일이 있는 디렉터리로 이동하는 것이 포함됩니다. 여기에 존재합니다 C:사용자Chin샘플 .

3단계: 코드를 컴파일하려면 다음 명령을 실행하십시오.

gcc HelloWorld.c>

이렇게 하면 컴파일러 자체에서 지정한 임의의 이름을 사용하여 C 실행 파일이 생성됩니다. 실행 파일 이름은 다음과 같습니다. ㅏ.

사용자 중심 이름을 지정하려면 다음 명령을 실행하십시오.

gcc -o helloworld HelloWorld.c>

그러면 helloworld라는 이름의 C 실행 파일이 생성됩니다.

4단계: 실행 파일을 실행하여 결과를 얻으려면 다음 명령을 실행하십시오.

helloworld>

코드 설명

이제 위 프로그램의 용어를 이해해 보겠습니다.

라인 1:

// Simple C program to display Hello World>
  1. 이것은 단일 주석 라인입니다. 설명은 프로그램에 대한 추가 정보를 표시하는 데 사용됩니다.
  2. 주석에는 컴파일러가 읽지 않으므로 프로그래밍 논리가 포함되어 있지 않습니다. 컴파일러에서 주석을 발견하면 컴파일러는 해당 코드 줄을 건너뜁니다.
  3. C에서 따옴표 없이 '//'로 시작하거나 /*…*/ 사이에 있는 모든 줄은 주석입니다.

C의 주석에 대한 추가 정보

3행:

#include>
  1. C에서는 파운드(#) 기호로 시작하는 모든 줄을 지시문이라고 합니다. 이러한 명령문은 컴파일러가 호출한 전처리기 프로그램에 의해 처리됩니다.
  2. 그만큼 #포함하다 지시문은 컴파일러에게 파일을 포함하고 #포함하다 모든 표준 입력/출력 라이브러리 함수의 선언이 포함된 표준 입력 출력 파일에 대한 헤더 파일을 포함하도록 컴파일러에 지시합니다.

C의 전처리기에 대해 자세히 알아보세요.

6행:

int main()>
  1. 이 줄은 정수 유형의 데이터를 반환하는 main이라는 함수를 선언하는 데 사용됩니다. 함수는 특정 작업을 수행하도록 설계된 명령문 그룹입니다. 모든 C 프로그램의 실행은 해당 함수가 프로그램의 어디에 위치하든 상관없이 main() 함수로 시작됩니다. 따라서 모든 C 프로그램에는 main() 함수가 있어야 하며 이 함수에서 프로그램 실행이 시작됩니다.
  2. { 그리고 } : 여는 중괄호 '{'는 주 기능의 시작을 나타내고 닫는 중괄호 '}'는 주 기능의 끝을 나타냅니다. 이 둘 사이의 모든 것은 주 함수의 본문을 구성하며 블록이라고 합니다.

C의 main() 함수에 대해 자세히 알아보세요.

10행:

printf('Hello World');>
  1. 이 줄은 컴파일러에게 Hello World 메시지를 화면에 표시하도록 지시합니다. 이 줄을 C에서는 명령문이라고 합니다. 모든 명령문은 특정 작업을 수행하기 위한 것입니다. 세미콜론 ';'은 문장을 끝내는 데 사용됩니다. 명령문 끝에 있는 세미콜론 문자는 명령문이 거기서 끝나는 것을 나타내는 데 사용됩니다.
  2. 그만큼 프린트프() 함수는 stdout 콘솔에서 데이터의 문자 스트림을 인쇄하는 데 사용됩니다. 내부의 모든 내용이 출력 장치에 표시됩니다.

C의 입력/출력에 대해 자세히 알아보세요.

12행:

return 0;>
  1. 이것도 성명이다. 이 문은 함수에서 값을 반환하는 데 사용되며 함수의 종료를 나타냅니다. 이 문은 기본적으로 함수에서 수행된 작업의 결과를 반환하는 데 사용됩니다.
  2. 들여 쓰기 : 보시다시피 printf와 return 문이 들여쓰기되거나 오른쪽으로 이동되었습니다. 이는 코드를 더 읽기 쉽게 만들기 위해 수행됩니다. Hello World와 같은 프로그램에서는 관련성이 별로 없는 것처럼 보이지만 프로그램이 더 복잡해짐에 따라 코드를 더 쉽게 읽을 수 있고 오류가 발생할 가능성이 줄어듭니다. 따라서 코드를 더 읽기 쉽게 만들려면 항상 들여쓰기와 주석을 사용해야 합니다.

C에서 반환에 대한 자세한 내용
프로그램 작성 스타일에 대한 FAQ.