1. 변수란?
변수란 한자 그대로 "변하는 수"라는 뜻을 가지고 있습니다. 일반적으로 변수는 임의의 값을 담는 그릇이라고 말 할 수 있습니다. 그리고 변수를 사용하기 전에 미리 선언해 주어야 하고 어떤 종류의 값들이 들어 갈 것인지 미리 생각하고 자료형을 지정하여 변수를 만들어 주어야 합니다.
2. 형식
자료형 변수이름; |
자료형이란 "데이터 타입"입니다. 데이터 타입에는 정수, 문자, 부동소수점(실수), 문자열등이 있습니다.
3. 자료형의 종류
구분 | 자료형 | 크기 | 데이터 범위 | 부호 |
문자형(정수형) | char | 1바이트 | -128 ~ 127 |
양수 음수 |
정수형 | short | 2바이트 | -32768 ~ 32767 | |
int | 4바이트 | 약 +-21억(-2147483648 ~ ..7) | ||
long | 4바이트 | 약 +-21억(-2147483648 ~ ..7) | ||
문자형(정수형) | unsigned char | 1바이트 | 0 ~ 255 | 양수 |
정수형 | unsigned short | 2바이트 | 0 ~ 65535 | |
unsigned int | 4바이트 | 0 ~ 약 43억 | ||
unsigned long | 4바이트 | 0 ~ 약 43억 | ||
실수형 | float | 4바이트 | 3.4*10^-38 ~ 3.4*10^38 |
양수 음수 |
double | 8바이트 | 1.7*10^-308 ~ 1.7*10^308 |
4. 변수 이름을 만드는 규칙
- 첫 문자는 반드시 영문자 또는 밑줄문자( _ )로 시작해야 합니다.
- 식별자는 대문자와 소문자를 구분합니다.
- 예약어는 사용할 수 없습니다.
- 식별자는 중간에 공백이 있어서는 안 됩니다.
- 식별자의 길이는 제한이 없습니다.
5. 예약어의 종류
auto | break | case | char | const |
continue | default | do | double | else |
enum | extern | float | for | goto |
if | int | long | register | return |
short | signed | sizeof | static | struct |
switch | typedef | union | unsigned | void |
while |
예제를 통해 실습해 보겠습니다.
문제1] 정수형 변수를 2개 선언하여 출력예와 같이 출력하시오. ( 각각 10과 20을 대입)
출력 예]
10 + 20 = 30
int a, b; // 정수형 변수 2개
a = 10; // a변수에 10을 대입
b = 20; // b변수에 20을 대입
// 10 + 20 = 30 출력 예처럼 %문자와 문자열로 표현
printf("%d + %d = %d\n", a, b, a+b);
문제2] 정수형 변수 1개를 선언하여 50을 대입하고 출력예와 같이 출력하시오.
출력 예]
50
문제3] 정수형 변수 2개를 선언하여 20과 100을 대입하고 출력예와 같이 출력하시오.
출력 예]
20
100
문제4] 정수형 변수 3개를 선언하여 각각 변수에 10, 20, 30을 대입하고 출력 예와 같이 출력하시오.
출력 예]
10 + 20 = 30
문제5] 실수형 변수 2개를 선언하여 각각 5와 3.14를 대입하고 출력예와 같이 출력하시오.
출력 예]
5.000000 * 3.140000 = 15.700001
문제6] 실수형 변수 2개를 선언하여 5와 3.14를 대입하고 출력예와 같이 출력하시오.
출력 예]
5 * 3.14 = 15.7
문제7] 정수와 실수형 변수를 선언하고 각각 50, 20.67를 대입하고 출력예와 같이 출력하시오.
출력 예]
50 * 20.67 = 1033.50
'프로그램언어 > C언어' 카테고리의 다른 글
c언어 선택문 (if, switch) (0) | 2019.10.01 |
---|---|
c언어 연산자의 종류 (0) | 2019.10.01 |
c언어 Scanf()함수 (0) | 2019.09.30 |
c언어 오버플로우(overflow)와 언더플로우(underflow), 상수, 형변환 (0) | 2019.09.27 |
C언어 printf()함수 (0) | 2019.09.26 |