C언어 기초교육(2/10)

2024. 5. 16. 15:50코딩과 프로그래밍/C언어

728x90

이 글에선 C언어의 기분 구조에 대해 살펴볼 건데, C언어에선 코드를 작성 할 때 기본적으로 '규칙'이란 게 있다. 이 규칙들을 이해하고 숙지하는 것이 중요한데. 한 번 알아보도록 하자.

 

[주석]

가장 먼저 배워볼 것은 주석이란 것이다.

주석이란? 컴파일러에 의해 무시되므로 프로그램 실행에 영향을 주진 않으며 주로 코드에 설명을 추가 할 때 사용된다.

 

ex)

// 이것은 주석을 설명하기 위한 한 줄 주석

 

/*

이렇게 할 경우 /* 내용 */ << 내용 안에서

여러 줄로 주석을 쓸 수 있다.

*/

 

 

[헤더파일]

헤더 파일(header files)은 프로그램에서 사용 할 함수, 변수, 상수 등의 선언을 포함한다.

주로 .h 확장자명을 가진다.

 

ex)

#include <stdio.h>

여기서 stdio.h는 표준 입력/출력 함수들의 선언이 들어있는 헤더 파일이다.

앞으로 자주 보게 될 헤더 파일이니 참고하도록 하자.

 

 

[main 함수]

C언어 프로그램은 반드시 'main'함수부터 시작한다. 'main'함수는 프로그램의 시작점이자 진입점(entry point)이며 프로그램이 실행 될 때 가장 먼저 호출되는 함수로 대부분의 프로그래밍 언어에선 두 개 이상의 main 함수는 사용할 수 없다.

 

ex)

int main()               {

            //코드

           return 0;

}

위 코드에서 return 0; <<이라는 코드는 main 함수의 반환값으로 0은 프로그램이 정상적으로 종료됨을 의미한다.

 

 

[문장]

문장(statements)은 C언어에서 명령을 나타낸다. 문장의 끝은 세미콜론으로 끝나야 한다.

 

ex)

printf("hello, world"); 

위 코드에서 printf는 함수 호출문의 하나의 문장이다.

return 0; 또한 문장인데. 이는 반환문(return statements) 라고 부른다.

 

 

[중괄호]

중괄호 {}는 코드 블록을 나타낸다. 함수 정의나 제어문 안에서 코드 블록을 구성 할 때 사용된다. 여기서 제어문이란 if, for, while 등을 의미한다.

 

ex)

if (condition) {

                    //코드 블록

}

 

이제 위의 내용을 배웠으니 코드를 작성하여 프로그램을 실행해보자. 그 전에 코드를 작성하여 프로그램을 실행하기 위해선 virtual studio 같은 컴파일러가 필요하다. virtual studio를 설치한뒤 아래의 설명을 보며 프로그램을 작성해보자.

 

 

[Hello World]

가장 먼저 간단한 C 프로그램을 작성해볼 것인데. 언어를 배우게 될 경우 가장 먼저 배우게 되는 'hello world'를 코드로 작성하여 실행해보도록 하자.

 

먼저 virtual studio를 실행해준뒤 프로젝트를 만들어주자. 여기서 친절하게 설명해주고 싶지만. virtual studio c++ 프로젝트 만들기를 구글링 하여 만드는 법을 익혀와라. 이렇게 알려준 이유는 내가 쓴 내용을 보면서 막힌 부분은 어려워 하지말고. 구글링 하며 익혀가는 방법도 몸에 익혀놔야 한다. 잊지말자, 이건 당신이 일류 개발자가 되더라도 항상 하게되는 일이다. 구글은 개발자의 둘도 없는 친구이다.

 

프로젝트를 만들었다면 맨 위에 #include <stdio.h>를 작성해주자.

 

여기서 다시 복습인데. <stdio.h>는 헤더 파일로 표준 입력/출력 함수들의 선언이 들어있는 헤더 파일이다.

헤더 파일은 프로그램에서 사용 할 변수, 함수, 상수 등의 선언을 포함한다는 걸 잊지 말자.

 

그 다음 엔터를 두 번 눌러 작성 줄을 아래로 내리고 다음과 같은 코드를 입력하자.

 

int main() {
                printf("hello world\n");
                return 0;
}

여기서 다시 복습을 하자. int main은 앞서 말했듯이 모든 C 프로그램은 main 함수로 시작한다.

main 함수는 프로그램의 ??? 이자 ??? 라고 말했는데. 무엇인지 기억하는가?

  1. 입력점과 진입점
  2. 데이터과 진입점
  3. 정수형과 진입점
  4. 시작점과 진입점
HTML button tag

 

그리고 printf는 함수 호출문의 하나의 문장이며 printf 함수는 화면에 문자열을 출력하는 특징을 가지고 있다. 또 밑에 return 0;은 main 함수의 반환값인데. main 함수는 정수 값을 반환해야 하며 return 0;은 프로그램이 정상적으로 종료됨을 나타낸다. 여기서 반환값이니 함수니 문자열이니 어려운 단어들이 등장했다고 당황하지 말자. 배우다 보면 알아서 익히게 된다.

 

이후 모든 코드를 작성했다면 이제 컨트롤 + F5를 눌러보자.

그럼 당신이 작성한 코드로 프로그램이 실행 될 것이다.

 

이게 코딩과 프로그래밍의 과정이다. 당신은 새까만 명령프롬프트 창을 보면서 내가 생각한 프로그래밍은 이런 게 아닌데? 라고 생각 할 수 있지만. 놀랍게도 이 재미없는 과정이 코딩과 프로그래밍의 과정이다.

 

단지 이러한 방법을 사용하여 코딩을 작성하고 우리가 흔히 생각하는 인터페이스(GUI)도 만들어가며 프로그래밍 과정을 거쳐 프로그램을 만드는 것이다.

 

다음 3장에서 만나뵙겠다.

 

728x90

'코딩과 프로그래밍 > C언어' 카테고리의 다른 글

C언어 기초 퀴즈  (0) 2024.05.24
C언어 기초교육(5/10)  (0) 2024.05.18
C언어 기초교육(4/10)  (0) 2024.05.17
C언어 기초교육(3/10)  (0) 2024.05.16
C언어 기초교육(1/10)  (0) 2024.05.15