비트(bit)주세요

C언어는 이것부터 본문

CS/C언어

C언어는 이것부터

yglee730 2020. 12. 14. 02:03
728x90

C언어 코드를 보기 전에, C언어는 이렇습니다.

 

1. C언어는 절자치향 프로그래밍

2. C언어는 main()함수부터 실행

 

구글에 검색해보면 절차지향 프로그래밍은 "물이 위에서 아래로 흐르는 것처럼 순차적인 처리가 중요시 되며

프로그램 전체가 유기적으로 연결되도록 만드는 프로그래밍 기법입니다." 라고 명시되어 있습니다.

 

이 말은 즉, 소스코드는 무조건 "{" 에서  "}" 까지 그리고 위에서 아래로 실행이 됩니다. 

이 과정을 거치다보면 서로서로가 연결되어있는 관계가 이루어집니다.

 

컴퓨터가 소스코드를 실행할 때는 main()함수부터 실행합니다.

main()함수가 소스코드의 뒷부분에 있어도 컴퓨터는 main()함수부터 실행합니다.

 

이제 프로그래밍을 할때 반드시 기억해야 할 3가지가 있습니다.

 

1. 적당한 변수명 짓기

2. 깔끔한 들여쓰기

3. 주석달기

 

이 3가지는 C언어가 아니여도 프로그래밍을 한다면 알아두어야 할 프로그래밍 습관입니다.

이유는 가독성 때문입니다. 컴퓨터가 소스코드를 읽을때는 문제가 없겠지만 코드가 길어지거나

코드를 다른사람과 공유하면서 프로젝트를 진행할 때, 앞서 말한 3가지가 충족되지 않는다면

생산성은 떨어지고 좋지 않은 소스코드로 남게 될 것입니다. 그래서 좋은 프로그래밍 습관을 들여놓는 것이

좋습니다.

 

이제 소스코드를 보면서 C언어의 소스코드는 어떻게 구성되어 있는지 보겠습니다.

1
2
3
4
5
6
7
8
9
#include<stdio.h>
//한 줄 주석
int main()
{
    
    printf("Hello World");    
 
    return 0;
}
cs

C언어는 기본적으로 제공하는 함수들이 있습니다. 이 것을 표준 라이브러리라고 합니다.

라이브러리 함수중 하나가 printf()인데, 이 라이브러리 함수를 쓰기 위해서는

컴퓨터가 라이브러리 함수를 처리할 수 있게 헤더파일에 정의해주어야 하는데

것이 #include<stdio.h>입니다.

 

#include -> 선행처리 지시자

stdio.h -> 헤더파일 명

 

input output의 표준(?) 이라고 보면 될 것 같습니다.

 

int main()에서 int는 반환형입니다.

반환형은 정수형, 실수형, void형 이렇게 크게 3가지를 자주 씁니다.

return 0 -> 0을 반환한다 라는 뜻이며 정수를 반환하기 때문에

int를 쓴 것 입니다. main()은 프로그램에 반드시 있어야 할 함수이고

위에서 언급했듯이 main()함수부터 실행됩니다.

그리고 main()함수는 프로그램에 하나만 있어야 합니다.

 

printf() 함수는 화면에 내용을 출력해주는 함수입니다.

앞으로 정말 자주 쓰게 될 라이브러리 함수입니다. 

 

위의 소스코드를 실행하면, 화면에는 Hello World가 출력됩니다.

무언가를 출력하고 싶다면 반드시 더블쿼터(" ") 안에 내용을 넣어야 합니다.

그렇지 않으면 오류가 나서 실행도 되지 않습니다.

 

return 0은 말 그대로 0을 반환한다는건데 main()함수가 끝나면 프로그램이 종료된다는 뜻입니다.

반환값은 0이 아닐수도 있습니다.

하지만 아직까지 main()함수에서 return 0 이외에 다른 반환값을 쓴 걸 본 적이 없습니다.

 

마지막으로 제일 중요한거

※ 문장이 끝나면 세미콜론( ; )을 써주어야 합니다.

이것을 해주지 않으면 오류가 생깁니다. 당연히 실행도 안되고요.

 

설명은 여기까지입니다.

이 글은 앞으로 C언어를 배우면서 계속 접하게 되고 꼭 알아야 하는 몇가지를 설명합니다.

이상 C언어 기초 설명을 마치겠습니다.

 

 

 

 

 

 

'CS > C언어' 카테고리의 다른 글

변수와_연산자  (0) 2020.12.30