안녕하세요, 엔지니어 블로그의 글랜입니다.
오늘은 C언어의 첫 시작을 함께할, 'Hello World'를 표출하는 프로그램을 만들어 보겠습니다.
시작하기에 앞서, 제가 보여드리는 소스코드는 모두 그림 형식으로 보여드릴겁니다.
그 이유는 직접 해보셔야 코딩 스킬이 늘기 때문이죠! (저와 같이 차근차근 공부해보시죠~)
1. 새 프로젝트 만들기, 코드 작성, 프로그램 실행
우선 새로운 프로젝트를 만들어봅시다.
템플릿에서 Windows 데스크톱 마법사 - 상세에서 Windows 데스크톱 마법사를 선택해준뒤, 다음을 클릭합니다.
프로젝트 이름, 위치, 솔루션 이름을 설정해준뒤, 만들기를 클릭해줍니다.
콘솔 애플리케이션 - 빈 프로젝트 - 확인을 클릭해줍니다.
소스파일에 마우스를 갖다대고 우클릭 - 추가 - 새 항목 클릭해줍니다.
C++파일(.cpp) 클릭 - 파일이름 hello.c로 설정 - 추가 클릭해줍니다.
[그림7]과 같이 hello.c에 소스코드를 작성해줍니다.
빌드(B) - 솔루션 빌드를 클릭해줍니다.
출력창을 보면, 성공적으로 빌드된 것을 확인할 수 있습니다.
마지막으로 Ctrl + F5를 통해 프로그램을 실행시켜주면, Hello, World 라는 문장이 출력되는 것을 확인할 수 있습니다.
2. 코드 해석 (#include, int, printf, return에 대해)
코드 4줄로 어떻게 내가 원하는 문장을 표출하는 프로그램으로 만들수 있었을까요?
사용된 코드에 대해 해석을 해봅시다.
#include <stdio.h>
stdio.h는 Standard Input Output header의 약자인 '표준 입출력 헤더'라는 의미입니다. 이 헤더의 역할은 키보드로부터 입력을 받아 화면에 출력하는 '입출력'입니다. 저희는 "Hello, World!"라는 문장을 출력하는 프로그램을 작성하고 있었기 때문에, 이 헤더를 include 했던 것입니다.
int main( ) { ~~~ }
int는 정수(integer)를 뜻하는 '정수 형을 반환하는 메인 함수'입니다. 그리고 모든 C언어 기반의 프로그램은 main에서 부터 시작됩니다. 중괄호 { }는 main 함수의 시작( { )과 끝( } )을 의미하게 됩니다.
printf("Hello, World! \n");
printf는 괄호( ) 안의 입력된 내용을 출력하게 만드는 함수입니다. 따라서 저희가 목표했던 "Hello, World!"라는 문장이 프로그램에서 출력되게 되었죠.
\n은 키보드상의 엔터를 의미합니다. 만약에 \n을 제외하고 프로그램을 실행하게 된다면.
상기 그림과 같은 차이를 보이게 되죠.
return 0;
직역하자면, 0을 반환한다는 의미입니다. 컴퓨터에게 0을 반환한다는 의미는, 프로그램이 무사히 종료되었다는 것을 알리는 의미입니다. 반대로 1을 반환하면 오류가 발생했다는 의미죠.
'C언어' 카테고리의 다른 글
[백준][2557] Hello World 문제풀이 / 정답 / 코드 (0) | 2022.09.15 |
---|---|
[C언어] 계산하기 (산술 연산자, 산술 변환, 대입 연산자, 증감 연산자) (0) | 2022.02.02 |
[C언어] 실수형 변수 선언, printf의 또다른 형식, 변수 작명하기 (0) | 2022.02.02 |
[C언어] 변수(Variable) 선언하기 (정수, 8진수, 10진수, 16진수, printf) (0) | 2022.02.01 |
[C언어] Visual Studio 2022 무료 다운로드 방법, 버전별 비교 (0) | 2022.01.21 |