변수란?
데이터를 저장하는 곳 입니다.
데이터의 종류는 여러가지가 있습니다.
데이터의 종류
- 정수, 실수, 문자, 단어, 등등..
C언어에서의 변수
C언어에서 변수는 정수는 int, 실수는 float, 문자는 char 등등 으로 사용이 가능합니다.
그리고 int, float, char 등 과 같은 것들을 자료형이라고 합니다.
예를 들어서 int는 정수를 담을 수 있는 자료형이고 float는 실수를 담을 수 있는 자료형, char는 문자를 담을 수 있는 자료형입니다.
이외에도 C언어에서는 short, long, long long, double, long double 들의 자료형이 있습니다.
int -> 정수를 담는 자료형
float -> 실수를 담는 자료형
char -> 문자를 담는 자료형
그리고 자료형들은 크기와 범위가 정해져 있습니다.
자쵸형들의 크기와 번위는 다음 표를 통해 확인할 수 있습니다.
자료형 | 크기 | 값의 표현범위 |
char | 1바이트 | -128 ~ +127 |
short | 2바이트 | -32,768 ~ +32,767 |
int | 4바이트 | -2,147,483,648 ~ +2,147,483,647 |
long | 4바이트 | -2,147,483,648 ~ +2,147,483,647 |
long long | 8바이트 | -9,223,372,036,854,775,808 ~ +9,223,372,036,854,775,807 |
float | 4바이트 | ±3.4x10^-37 ~ ±3.4x10^+38 |
double | 8바이트 | ±1.7x10^-307 ~ ±1.7x10^+308 |
long double | 8바이트 이상 | double 이상의 표현범위 |
이 외에도 signed 와 unsigned 라는 것들이 있습니다.
signed 와 unsigned 는 간단하게 설명드리면 singed 는 + / - 를 사용할 수 있게 해주고 를 뜻하고 unsigned 는 0이상의 값만 사용할 수 있게 해줍니다.
예를 들어 singed int 는 양수와 음수를 저장할 수 있고 unsinged int 는 0이상의 값만 저장할 수 있습니다.
자료형 | 크기 | 볌위 | 비고 |
char signed char |
1바이트, 8비트 | -128~127 | |
unsigned char | 1바이트, 8비트 | 0~255 | |
short short int |
2바이트, 16비트 | -32,768~32,767 | int 생략 가능 |
unsigned short unsigned short int |
2바이트, 16비트 | 0~65,535 | int 생략 가능 |
int signed int |
4바이트, 32비트 | -2,147,483,648~ 2,147,483,647 | |
unsigned unsigned int |
4바이트, 32비트 | 0~4,294,967,295 | int 생략 가능 |
long long int signed long signed long int |
4바이트, 32비트 | -2,147,483,648~ 2,147,483,647 | int 생략 가능 |
unsigned long unsigned long int |
4바이트, 32비트 | 0~4,294,967,295 | int 생략 가능 |
long long long long int signed long long signed long long int |
8바이트, 64비트 | -9,223,372,036,854,775,808~ 9,223,372,036,854,775,807 |
int 생략 가능 |
unsigned long long unsigned long long int |
8바이트, 64비트 | 0~18,446,744,073,709,551,615 | int 생략 가능 |
C언어에서 변수 사용법
변수 사용법
#include <stdio.h>
main()
{
//정수
int a = 1;
short b = 2;
long c = 3;
//실수
float d = 3.14;
//문자
char e = 'a';
char f[4] = { 'T', 'e', 's', 't' };
};
변수 사용후 출력하기
#include <stdio.h>
main()
{
//정수
int a = 1;
short b = 2;
long c = 3;
//실수
float d = 3.14;
//문자
char e = 'a';
char f[5] = { 'T', 'e', 's', 't','\0'};
printf("정수 = %d \n", a);
printf("정수 = %d \n", b);
printf("정수 = %d \n", c);
printf("실수 = %f \n", d);
printf("문자 = %c \n", e);
printf("단어 = %s \n", f);
};
출력 결과
반응형
'개발 > C' 카테고리의 다른 글
[C언어] for문, while 문 , do while 문 반복문이란? 반목문의 사용법을 알고 사용해보기~! (0) | 2022.11.22 |
---|---|
[C언어] if, else, else if 문 이란? 조건문이란? 조건문 사용법을 알고 사용해보기 (0) | 2022.11.16 |
[C언어] 2차원, 3차원 배열이란? 2차원, 3차원 배열 사용법, 배열에 저장하고 출력하기 (0) | 2022.11.15 |
[C언어] 배열이란? 배열 사용법, 배열에 저장하고 출력하기 (1차원 배열) (0) | 2022.11.12 |
[C언어] printf 함수 사용법, C언어로 글자 출력하기 (0) | 2022.10.28 |
댓글