본문 바로가기
프로그래밍/C 언어(정리)

C언어] 변수

by 곰나나 2018. 12. 14.

[변수]

툴 버전 : Visual Studio 2017

 


C언어는 다양한 데이터 타입을 제공 한다.
변수는 변할 수 있는수. 즉 고정되어 있지 않은 수라는 뜻이다. 숫자 1, 99, 3.14 같은 상수의 반대 개념이다.
변수에는 수치값 뿐 아니라 문자열이나 포인터 같은 값도 저장된다.
변수에서 '수'는 데이터 라고 보면된다. 변할 수 있는 데이터(Data)


[변수명 작성 규칙]
1. 대.소 문자를 구분 한다.
2. 숫자도 가능 하다.
3. 뛰어쓰기 는 안되지만 _(언더바)는 가능하다.
4. 길이의 제약이 없지만 65자 이상은 보장해 주지 않는다.
5. 예약어는 안된다.

변수의 종류
기본형 타입 - 문자형, 정수형, 실수형, 열거형, void형
유도형 타입 - 함수형, 배열, 포인터, 구조체, 공용체


[변수의 타입]

정수 형

 int

 short int

 long int

 unsigned int

 unsigned short int

실수 형

 float

 double

 long double

문자 형

 char

 signed char

 unsigned char

 

[변수의 서식]

서식

설명

%d 와 %i

10진 정수로 출력

%o

8진 정수로 출력

%x 와 %X

16진 정수로 출력

%u

부호없는 10진 정수로 출력

%c

1개의 문자를 출력

%s

문자열을 출력 

%f

고정 소수점 형식의 실수로 출력

%e 와 %E 

부동 소수점 형식의 실수로 출력

%g 와 %G

%f, %e 중 더 짧은 형식으로 출력

%p

포인터의 번지값을 출력

%n

출력된 문자 개수를 포인터 변수에 대입

%% 

%문자 자체를 출력

 

[변수의 종류]

구분

타입 

설명 

기본 형

정수 형

정수

문자 형

문자

실수 형

실수

Void 형

타입이 정해지지 않은 자료 형

유도 형

열거 형

가능한 값들의 나열 형

배열

같은 타입의 자료 집합

구조체

다른 타입의 자료 집합

공용체

메모리를 공유하는 자료 집합

포인터

대상체의 번지를 가리키는 타입

함수 형

함수의 번지를 가리키는 타입

 

 

[변수의 선언]

 타입 변수명[=초기값][,변수명....]; 

 


1. 변수 선언

 


2. 변수 선언

 

728x90

'프로그래밍 > C 언어(정리)' 카테고리의 다른 글

C언어] else문  (0) 2018.12.16
C언어] if문  (0) 2018.12.15
C언어] scanf  (0) 2018.12.14
C언어] printf  (0) 2018.12.13
C언어] Visual Studio 2017_프로젝트 생성  (0) 2018.12.13