본문 바로가기

기타/it

C언어 독학 ! , 변수란 무엇인가?

반응형

변수 = 값을 저장하기 위한 공간이며 변할 수 있는 값이다.

문법 !

1. 영문자, 숫자, _ 를 사용할 수 있다

2.대소문자 구분 필수

3. 첫 글자는 무조건 영문이나 _로 시작해야한다 

4. 공백 특수문자, 예약어등은 사용이 불가능하다

5.선언시 끝문장에 세미콜론 ; 필수 

 

*만약 변수의 값이 변경되기를 원하지않는다면? 

-상수를 사용 하면된다 : const 라는 예약어 사용 -> const float PI = 3.141592; 

기억클래스란?  -> 변수 선언시 메모리에 값을 저장하기 위해 할당되는 영역

 

<c언어에서의 기억 클래스>

자동변수 : 메모리(스택)에 저장되며 예약어는 auto, 함수가 실행되는 동안에만 존재하며 벗어날 경우 자동소멸되며

초기화 되지않으면 쓰레기값이 저장 !

레지스터 변수 : 레지스터에 저장되며 예약어는 register 

정적변수(내부,외부) : 메모리에 저장되며  예약어는 static  이고 내부정적변수는 지역적인 사용범위 외부정적변수는 전역적인 사용범위를 가진다

외부변수 : 메모리에 저장도며 예약어는 extern 이고 전역적 사용 , 초기화 하지안ㄹ으면 0으로 자동 초기화

 

이제 변수의 선언방법에 대해 알아보자 

자료형 변수명 = 값; 

int c = 12;

 

 

 

반응형