본문 바로가기

programing/C,Cpp

C언어 구조분석

Hello world를 분석하여 보면서 C언어 기본 구조 이해하기

예제 코드

여기에서 #include <stdio.h>부터 분석을 해 보겠습니다.

 

#include <stdio.h>

이 부분은 전처리기라고 부르게 됩니다. 전처리기란 프로그램이 컴파일되기 전 미리 컴파일을 하여 처리를 하는 부분을 말합니다. #include라는 명령어는 여러 가지 라이브러리를 불러오는 역할을 하는 명령어입니다.  

 

int main(void) / return 0;

이 부분은메인 함수입니다. C/C++은 다양한 함수가 사용될 수 있습니다. 하지만 프로그램은 항상 main함수에서 시작이 됩니다.  뒤에서 언급을 하겠지만 변수, 상수 , 함수를 선언할 때에는 자료형이라는 것이 필요합니다. 

지금 같은 경우는 int (정수형)(으)로 자료형이 사용된 상태입니다.  나중에 배우겠지만 함수는 반환 값이라는 것이 존재하게 됩니다. 여기서 int는 정수상 태이니 정수를 반환할 수 있는 것입니다. return 은 값을 반환해 주는 역할을 합니다. 여기에서 0을 반환해 주는 이유는 프로그램이 종료되었음을 컴퓨터에게 알려주기 위하여 사용을 합니다.

printf 함수

이 함수는 "" 안에 있는 문자열, 또는 변수의 값을 출력시키는 역할을 하게 됩니다.  위의 소스코드에서 printf("Hello world");라고 하였을 때 ""안의 문장/문자 또는 변수 값이 출력이 됩니다. 위의 소스코드에서는  Hello world라는 문장이 출력이 됩니다.

 

 

세미콜론(;)

우리가 return 0; / printf("Hello world"); 이 부분에서 ';' 이것을 볼 수 있습니다. 이것은C/C++에서 하나의 명령어가 끝났음을 알려주기 위하여 붙이는 것입니다.

'programing > C,Cpp' 카테고리의 다른 글

C언어[함수]  (0) 2020.12.30
C언어 [반복문]  (0) 2020.12.21
C언어[조건문]  (0) 2020.12.19
C언어 [연산자 ]  (0) 2020.12.15
변수와 상수  (1) 2020.12.12