본문

[C언어] 변수형의 개념

[C언어] 변수형의 개념




개발 언어라는 것에서 가장 기본이며 중요한 것이 무엇일까?

개인적으로는 변수라는 것이 아닐까 생각 한다.

그렇다면 변수는 무엇일까?


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
 
main()
{
    int x;
    int y;
    int z;
 
    x = 1;
    y = 2;
 
    z = x + y;
 
    printf("%d", z);
}
 
결과값
3
cs


변수란 쉽게 생각해서 내용물을 담는 그릇이라고 생각 하면 된다.

x라는 그릇에 1을 담았고 y라는 그릇에 2를 담았다.

그리고 z라는 그릇에 x그릇과 y그릇에 있는 내용물 합쳤다.

그럼 얼마가 되겠는가?

1 + 2 합쳐 3이 되는 결과 물이다.


그렇다면 왜 그릇이라는 변수를 사용하는 것일까?

그릇에는 계속 다른 내용물을 담을 수 있기 때문이다.


처음에 x에 1을 넣었다가 언제든 x에 10을 넣을 수도 있다.

그렇다면 이 그릇에 담을 수 있는 범위는 어디 까지 인가 ?


문자형 

-128 ~ +127 또는 0 ~ 255 

정수형 

-2,147,483,648 ~ +2,147,483,647 또는 0 ~ 4,294,967,297 

실수형 

1,7E-308 ~ 1.7E308 


문자형


1
2
3
4
char ch; // 변수의 이름은 ch 외에 다른 이름도 사용 가능
ch = 5// 문자형 변수 ch에 5를 대입
unsigned char uch; // unsigned 문자형 변수에는 양수만 가능 
uch = 150// 문자형 변수에 150을 
cs



정수형

1
2
3
4
5
int i;
= -1234 // 정수형 변수에 -1234 대입
 
int j;
= 2131231// 정수형 변수에 2131231
cs



실수형


1
2
double k;
= 3.1415    // 실수형 변수에 3.1415 를 
cs


변수는 위와 같이 임의의 값을 저장하기 위해 선언하고 사용한다.

더 많은 자료형이 존재 한다.

변수란 것을 제대로 알고 사용해야 좋은 프로그램을 만들 수 있다.

댓글