씨랭아이티

반응형

녕하세요~ 리듬입니다!


저번글에는 처음으로 코드작성을 해보았죠


이번글에서 본격적으로 시작해보려합니다.천천히요..


제목에 써있듯이 변수자료형에 대해 알아보려고 합니다!


C언어는 절차지향적인 프로그래밍언어 라는 특징을 가지고있습니다.


절차지향적이 무엇인가!


소스코드를 작성을 하죠??


그 작성한 소스코드가 위에서부터 아래로 차례대로 실행이 되는 것을 말합니다.


그래서 소스코드 맨위쪽에 필요한 변수들을 미리 선언해놓아야 합니다.


이 점때문에 다른 언어들보다 속도면에서 빠르다는 장점을 보인다고 합니다.


이제 다시 와서 변수는 무엇일까요


변수는 데이터를 저장할 수 있는 방의 이름이라고 생각하시면 됩니다.


메모리 상의 저장공간입니다.


변수를 선언한다고 하는데요.


선언을 하게되면 변수를 생성하게 됩니다. 방이 생기는거죠.


변수는 '정수형 변수''실수형 변수'로 나뉩니다.


정수형 변수에는 char형, int형, long형 변수가 있고,


실수형 변수에는 float형, double형이 있습니다.


변수의 형식을 나타내는 char, int, float, double 이러한 것들을 '자료형'이나 '데이터 타입'이라고 합니다.


변수는 자료형에 따라 크기가 달라지게됩니다.


자료형은 다양한 변수나 함수의 형식을 선언하는데 사용이 됩니다.



▶자료형


데이터 종류

자료형

크기

문자형

부호

있음

char

1byte

부호

있음

unsigned char

1byte

정수형

부호

있음

short

2byte

int

4byte

long

4byte

부호

없음

unsigned short

2byte

unsigned int

4byte

unsigned long

4byte

실수형

float

4byte

double

8byte


표에 보이는 것처럼 자료형에 따라 크기가 달라집니다.


변수를 선언할때는 규칙이 있습니다.


1. 알파벳 대소문자,숫자 언더바(_)로 선언이 가능합니다.


2. 변수의 이름은 첫 글자로 숫자를 사용할 수 없습니다.


3. 키워드도 변수의 이름으로  사용할 수 없습니다.( 키워드는 int나 char,return 등등 미리 지정되있는 단어)


4. 변수의 이름에 공백을 포함할 수 없습니다.


5. 대소문자를 구분합니다.



변수를 선언하는 방법은


int a;


이런식으로 이루어지는데요. 앞에 int는 타입,a는 이름입니다.


그러니까 자료형은 int형이고 이름이 a인 방을 만든겁니다.


그리고 a에 값을 주려면


a=25;


a와 25가 같다는 의미가 아니라


25를 a에 대입한다는 의미가 됩니다.


그래서 a라는 방에 25라는 값이 들어가게 되는거에요.


그리고~


초기화라는 단어가 있어요.


변수에 처음 값을 넣어주는 걸 뜻합니다.


위에 문장을 예로 들면 a 변수에 25로 초기화해준겁니다.


선언과 동시에 초기화할 수 도 있습니다.


int a=25;


이런식으로요~


밑에 문장을 입력하시고 Ctrl+F5를 눌러주면 값이 출력이 됩니다.









변수와 자료형에 대해 간단히 알아보았습니다.


다음 글에서는 입출력함수에 대해 알아볼게요! 


수고하셨습니다!


:)







반응형