004.C언어 본격적으로 들어가기전에.. 변수와 자료형
안녕하세요~ 리듬입니다!
저번글에는 처음으로 코드작성을 해보았죠
이번글에서 본격적으로 시작해보려합니다.천천히요..
제목에 써있듯이 변수와 자료형에 대해 알아보려고 합니다!
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를 눌러주면 값이 출력이 됩니다.
변수와 자료형에 대해 간단히 알아보았습니다.
다음 글에서는 입출력함수에 대해 알아볼게요!
수고하셨습니다!
:)
'C언어' 카테고리의 다른 글
006.C언어 이번엔 입력함수! scanf(scanf_s)와 조석말고 주석 (0) | 2017.01.18 |
---|---|
005.C언어 출력함수 배워버리기 (0) | 2017.01.14 |
003.C언어 소스코드 첫걸음.. (0) | 2017.01.14 |
002.C언어 비주얼 스튜디오 2015 설치하기!(비쥬얼 스튜디오 2015) (0) | 2017.01.14 |
001.C언어?기초부터 (0) | 2017.01.13 |