2024. 5. 16. 15:50ㆍ코딩과 프로그래밍/C언어
이 글에선 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 함수는 프로그램의 ??? 이자 ??? 라고 말했는데. 무엇인지 기억하는가?
- 입력점과 진입점
- 데이터과 진입점
- 정수형과 진입점
- 시작점과 진입점
그리고 printf는 함수 호출문의 하나의 문장이며 printf 함수는 화면에 문자열을 출력하는 특징을 가지고 있다. 또 밑에 return 0;은 main 함수의 반환값인데. main 함수는 정수 값을 반환해야 하며 return 0;은 프로그램이 정상적으로 종료됨을 나타낸다. 여기서 반환값이니 함수니 문자열이니 어려운 단어들이 등장했다고 당황하지 말자. 배우다 보면 알아서 익히게 된다.
이후 모든 코드를 작성했다면 이제 컨트롤 + F5를 눌러보자.
그럼 당신이 작성한 코드로 프로그램이 실행 될 것이다.
이게 코딩과 프로그래밍의 과정이다. 당신은 새까만 명령프롬프트 창을 보면서 내가 생각한 프로그래밍은 이런 게 아닌데? 라고 생각 할 수 있지만. 놀랍게도 이 재미없는 과정이 코딩과 프로그래밍의 과정이다.
단지 이러한 방법을 사용하여 코딩을 작성하고 우리가 흔히 생각하는 인터페이스(GUI)도 만들어가며 프로그래밍 과정을 거쳐 프로그램을 만드는 것이다.
다음 3장에서 만나뵙겠다.
'코딩과 프로그래밍 > 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 |