■ 정수 형식
형식명 | 바이트 수 | 표현 범위 |
char | 1 | -128 ~ 127 |
unsigned | 1 | 0 ~ 255 |
short | 2 | -32768 ~ 32767 |
unsigned short | 2 | 0 ~ 65536 |
int | 4 | -2,147,483,648 ~ 2,147,483,647 |
unsigned int | 4 | 0 ~ 4,294,967,295 |
long | 4 | -2,147,483,648 ~ 2,147,483,647 |
unsigned long | 4 | 0 ~ 4,294,967,295 |
long long | 8 | -9223372036854775808 ~ 9223372036854775807 |
unsigned long long | 0 ~ 18446744073709551615 |
■ 정수형 변수
main 함수 안에 age라는 변수가 있는데 처음에 12였다가 13으로 바뀐다. 여기서 주의할 점은 같은 스코프 안에 변수는 한번만 선언할 수 있다.
#include <stdio.h>
int main(void)
{
int age = 12;
printf("%d\n", age);
age = 13;
printf("%d\n", age);
return 0;
}
■ 주석
1. /*와 */ 사이의 코드는 주석 처리
2. 글자 앞 // 으로 주석 처리
#include <stdio.h>
int main(void)
{
/*int age = 12;
printf("%d\n", age);
age = 13;
printf("%d\n", age);*/
// printf("1\n");
return 0;
}
■ 실수형 변수
#include <stdio.h>
int main(void)
{
float f = 46.5;
printf("%f\n", f);
return 0;
}
소수점 둘째자리까지 출력하려면 float은 앞에 .2f, double은 앞에 .2lf 이렇게 코드를 작성하면 된다. "." 다음 숫자가 소수점 몇째짜리까지 나타낼 것인지 표현하는 숫자이다.
* 실수형 변수는 float 말고도 double로 지정 가능
#include <stdio.h>
int main(void)
{
float f = 46.5;
printf("%.2f\n", f);
double d = 4.428;
printf("%.2lf\n", d);
return 0;
}
■ 상수
상수는 변하지 않는 수. 한번 정하면 바꿀 수 없음
const int : 상수 지정
#include <stdio.h>
int main(void)
{
const int year = 1998;
printf("태어난 연도 : %d\n", year);
return 0;
}
'C, C++ > C' 카테고리의 다른 글
[C 언어] 반복문 - for, while, do while (0) | 2024.12.21 |
---|---|
[C 언어] 서식 지정자 (0) | 2024.12.20 |
[C 언어] 표준 입출력 - printf, scanf, getchar (0) | 2024.12.19 |
[C 언어] Hello World!! (0) | 2024.12.18 |