본문 바로가기
Develop/C

1 C언어 Hello world!

by 구운밤이다 2016. 6. 22.
728x90
반응형

2016/06/22 - [C언어] - C 언어 시작하기

자 오늘은 C언어의 기본 프로그램이라고 할 수 있는 Hello world! 를 출력하는 프로그램을 만들어 볼 꺼에요~

일단 저번 시간에 했던 프로젝트를 만들기 마저 해볼께요! 전 글 따라하시면 이렇게 아무 창도 없는 창이 뜹니다 ,,,;;

여기서 당황하지 않고 컨트롤+쉬프트+A를 누르면 

이렇게 새 항목 추가라는 창이 뜹니다 그럼 저 C++ 파일 추가를 해주시면 드디어 !!!!!

프로그래밍을 할 수 있게 되요!! 감격ㅜ





#include <stdio.h>


int main(void) {

    printf("Hello, World!\n");

    return 0;

}

이제 이렇게 한번 작성해 볼께요~

그리고 컨트롤+f5를 누르면 콘솔창이 뜨면서

Hello world!가 출력이 됩니다!! 이렇게 프로그래밍에 첫 발을 내딛은 거에요! 근데 저 문장들이 무슨 뜻인지 잘 모르시겠죠?

이제 저 문장들을 한 줄씩 해석해 드릴께요~ 먼저 맨 처음줄에 있는

#include <stdio.h>

의 뜻은 정말 간단하게도 stdio.h라는 헤더파일을 포함 인클루드하겠다!! 이런 말입니다 그럼 저 stdio가 무슨 뜻일까요? 바로 Standard Input/Output library 표준 입출력 라이브러리의 약어로써, C 언어의 표준 라이브러리 함수의 매크로 정의, 상수, 여러 형의 입출력 함수가 포함된 헤더파일이에요!


int main(void)

그리고 다음줄에 있는 이 녀석을 봅시다 맨 앞에 있는 int는 integer의 줄임말로 출력형태를 말합니다! 그리고 가운데에 있는 main 은 함수 이름이에요 이 함수에서 모든 프로그래밍 과정이 실행되죠! C언어는 기본적으로 함수로 이루어져 있답니다 마지막으로 (void)는 전달 인자로 입력받는 형태를 의미해요 void는 아무것도 입력받지 않았다는 것을 의미하고요 그리고 {   } 이 안에 main 함수의 내용들이 들어갑니다


printf("Hello, World!\n");

return 0;

그럼 함수 안의 내용들을 볼게요~ 먼저 한 문장이 끝날 때에는 저 세미콜론을 찍어줘야 해요 안그러면 오류가 납니다;;

그리고 printf는 아까 인클루드 했던 stdio.h 안에 정의되어 있는 출력을 담당하는 함수이고! ( ) 와 " " 안에 있는 문장을 출력하라!! 이런 뜻이에요

그리고 저 \n은 다음 줄로 넘어가라(개행)라는 뜻인데 이와 관련해서는 나중에 다시 설명해 드리겠습니다

마지막으로 return 0;이거는 프로그램이 끝났다! 라는 뜻을 가지고 있고 조금 전에 int라는 출력 형태로 함수를 선언했었죠? 그래서 정수를 출력(반환)한다는 의미도 갖고 있답니다 즉 0을 반환한다는 거죠!


모르는 것은 댓글이나 쪽지로 남겨주시면 성심 성의껏 답변해드리겠습니다!! 댓글공감구독(이웃추가)는 블로거에게 큰 힘이 됩니다! 부탁드리면서 이번 포스팅을 마치도록 하겠습니다! 지금까지 딘또였습니다

728x90
반응형

'Develop > C' 카테고리의 다른 글

5 C언어 입력과 자료형  (2) 2016.06.26
4 C언어 비트연산자  (7) 2016.06.26
3 C 언어의 연산자  (2) 2016.06.24
2 C언어 변수와 주석  (2) 2016.06.23
비주얼 스튜디오 Visual Studio 2015 설치 C 언어 시작  (3) 2016.06.22

댓글