1) 자료형(Data Type)
- 데이터의 종류에 따라 컴퓨터 메모리의 크기를 정해놓은 것
2) 기본 자료형
- 정수형 자료형(short, int, long, long long)
- 실수형 자료형(float, double, long double)
- 문자형 자료형(char)
3) 사용자 정의 자료형
- 문자열 자료형(char*)
- 배열(자료형 변수[])
- 구조체(struct)
- 공용체(union)
- 열거형(enum)
1) 식별자(identifier)
- 프로그래머가 필요 시 프로그램 내에 정의 또는 선언하여 사용하는 이름
2) 변수(variables)
- 데이터를 저장하는 컴퓨터 메모리 공간을 가리키는 식별자
- 변수에 데이터를 저장, 수정, 읽기 가능
- 프로그램이 실행되는 동안 변수의 데이터 값이 유효함
- 데이터의 자료형 크기에 따라 컴퓨터 메모리 공간이 확보됨
3) 상수(constant)
- 프로그램 수행 중 값이 변하지 않는 데이터
- 종류 : 정수, 실수, 문자, 문자열
1) printf()함수
- 표준 출력(화면)에 표시하고자 하는 내용을 출력해 주는 기능을 가진 함수
2) 형식 지정자
- 변수나 상수의 값을 문자열로 변환하여 화면에 출력할 수 있게 함
- %로 시작하며, 자료형에 따라 지정되어 있음
- 정수형 자릿수 지정 - 정수형 형식:%(+/-)(0)(전체자리수)d
- 실수형 자릿수 지정 - 실수형 형식:%(+/-)(0)(전체자릿수.소수점자릿수)f
- 문자열 자릿수 지정 - 문자열 형식:%(-)(전체자릿수)s
3) 제어문자
- 화면에 내용을 출력 시 특별한 동작을 할 수 있음
- 역슬레쉬()로 시작됨(화면에는 ₩로 표시됨)
4) scanf_s()함수
- 데이터를 표준 입력(키보드)에서 입력 받을 때 사용하는 함수
5) sizeof()함수
- 변수, 상수, 자료형에 대한 자료형의 크기를 반환해 주는 함수
프로그램 내용 : 3개의 정수를 입력받아서 출력하는 프로그램
#include <stdio.h>
int main()
{
int int_1, int_2, int_3;
printf("정수값 3개를 입력하세요 > ");
scanf_s(" %d %d %d", &int_1, &int_2, &int_3);
printf("첫번째 입력값은 %d\n", int_1);
printf("두번째 입력값은 %d\n", int_2);
printf("세번째 입력값은 %d\n", int_3);
}
<Result>
정수값 3개를 입력하세요 > 10 20 30
첫번째 입력값은 10
첫번째 입력값은 20
첫번째 입력값은 30