변수
학습목표
- 변수를 선언할 수 있다.
- 콘솔을 이용하여 변수의 값을 입력받거나 출력할 수 있다
변수란?
- 데이터를 저장하기 위한 물리적인 공간
- 데이터가 변할 수 있는 공간
변수 선언 방법
자료형 변수명;
자료형 변수명 = 초기값;
자료형(데이터 타입)
- 메모리에 저장된 0과 1을 해석하는 방식
자료형 |
크기 |
비고 |
|
문자 |
char |
1 |
|
정수 |
int |
4 |
|
실수 |
float |
4 |
소수점 6자리 |
double |
8 |
소수점 15자리 |
printf : 콘솔에 정형화된 문자열을 출력
- 문자열 필요 : ""
- 변수 값을 출력하기 위해 서식문자 필요
- 서식문자 갯수만큼 ,변수 또는 ,값이 필요
scanf : 콘솔에서 값을 입력받아 변수에 저장
- 문자열 필요 : ""
- 변수값을 입력받기 위해 서식문자 필요
- 서식문자 갯수만큼 ,&변수(주소)가 필요
서식문자(필수 암기)
%d |
정수(10진수) |
%f |
실수(float) |
%lf |
실수(double) |
%c |
문자 |
%s |
문자열 |
예시
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main(void) { int num; char ch; float fnum; double dnum; printf("정수를 입력하세요 : "); scanf("%d", &num); printf("문자를 입력하세요 : "); scanf(" %c", &ch); printf("실수1를 입력하세요 : "); scanf("%f", &fnum); printf("실수1를 입력하세요 : "); scanf("%lf", &dnum); printf("정수 : %d, 문자 : %c, 실수1 : %.2f, 실수2 : %.2lf\n" , num, ch, fnum, dnum); return 0; } |