본문 바로가기
언어/C

2. C프로그램의 구성 요소들

by 코드 이야기 2019. 12. 23.
728x90

목차

1. C 프로그램의 구성요소

 

C 프로그램의 구성요소 

 

▶ 변수 (variable)

  - 말 그대로 변하는 수입니다.

  - 프로그램에서 사용하는 데이터를 일시적으로 담아두는 공간이죠. 

    또한 사용할 데이터의 종류에 따라 여러 가지의 타입이 존재합니다.

    여러 타입에 따라 담을 수 있는 byte의 양(정보의 양)도 다릅니다.

 

정수형

short(2)

int(4)

long(4)

long long(8)

실수형

float(4)

double(4)

long double(8)

x

문자형

char(1)

x x x

 

 

 

 

/* ++ 

  왜 다들 byte가 다르고 난리일까요? 그냥 크게 해서 다들 똑같이 쓰면 되는 거지ㅡㅡ...;;

  - 요즘 컴퓨터는 64bit나 32bit를 사용하죠?

    이 bit가 의미하는 것은 컴퓨터가 정보를 옮길 때 한 번에 옮길 수 있는 정보의 양을 뜻합니다.

    갑자기 이런 얘기는 왜 하는 걸까요?

    잠시 멈추어서 생각해보고, 눈치가 빠르시다면 알아차리실 겁니다!

 

    64bit는 8*8이죠, 즉 8byte입니다.

    이전의 컴퓨터에 비해 한 번에 처리할 수 있는 정보량이 점차 많아짐에 따라

    자료형의 크기를 늘려주어 새로운 자료형을 만들어온 것입니다.

    그래서 새로운 자료형이 계속해서 생기고... 저렇게나 많아진 것입니다...    

*/

 

 

▶ 수식 (Expression)

     - 피연산자와 연산자로 구성된 식이다. 결괏값을 갖는다.

       ex) y = x * (x - 5) + 6;

 

 

▶ 주석 (Comment)

     - 프로그램 수행에 영향을 미치치 않는 요소

     - 프로그램에 대한 설명을 쓸 때 주로 쓰인다.

       (즉, 주석으로 처리한 부분만 컴퓨터의 시선에서 가려준다는 얘기다.)

/*
	hello world를 출력하는 프로그램
*/

#include<stdio.h>

int main(){

	printf("hello world");  //출력

	return 0;
}

/* 이 주석문을 사용 시 여러 줄을 주석 처리할 수 있다. */

- 이 주석문은 중첩 사용이 불가하다.

ex)

/*
    /*  하위  */
*/

 

이렇게 작성하여 실행할 시 에러가 발생한다.

두 번째 줄의 */에서 주석문을 종료하고,

3번째 줄의 */에서 종료할 주석이 없어서 에러가 뜬다.

 

 

//이 주석문을 이용 시 한 줄만, 한 줄 모두를 주석 처리 가능하다.

- 이 주석문은 중첩 사용이 가능하다.

 

 

 

▶ 함수 (Function)

함수

이런 그림 초등학생 때 많이 보셨을 겁니다.

얘가 바로 함수입니다. 어떠한 기능을 처리, 수행해주는 상자.

우리는 프로그램을 만들며 누군가가 만든 함수를 사용하기도 하고,

직접 함수를 만들어 사용하기도 하죠.

누군가가 만든 함수들은 어떤 것들이 있을까요??

 

 

자, 이렇게 C 프로그램을 어떠한 것들이 구성하고 있는지 전체적으로 살펴보았습니다.

다음에는 우리가 기본적으로 또는 자주 사용하는 함수들에 대해 알아보겠습니다.

 

파이팅!

728x90

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

4. 함수(2)  (0) 2020.02.26
3. 함수(1)  (0) 2020.02.19
1. C언어의 소개와 C프로그램의 개발  (0) 2019.11.04

댓글