이번에는 변수와 자료형을 알아볼 거에요.
변수란 데이터를 일시적으로 저장할 목적으로 사용하는 메모리 공간 입니다.
변수를 데이터값을 저장하고 있는 상자로 생각하면 쉽습니다.
int x;
int는 자료형, x는 변수 입니다.
자료형은 변수가 저장할 데이터가 정수인지 실수인지 아니면 또 다른 어떤 데이터인지를 지정하는 것입니다.
자료형에는 정수형 실수형 문자형이 있습니다.
자료형 | 크기 | |
정수형 | short | 2 바이트 |
int | 4 바이트 | |
long | 4 바이트 | |
long long | 8 바이트 | |
실수형 | float | 4 바이트 |
double | 8 바이트 | |
long double | 16 바이트 | |
문자형 | char | 1 바이트 |
변수는 사용하기 전에 선언되야 합니다.
int a; 라 하면 a라는 변수를 선언한 것입니다.
변수 이름은 마음대로 지을수 있지만 몇 가지 규칙은 지켜야 됩니다.
변수 이름은 식별자의 일종인데, 식별자란 변수 이름, 함수 이름 등에 사용되어서 다른것들과 구별해주는 것입니다.
규칙)
1. 영문자와 숫자 밑줄 문자(_)로만 이루어진다.
2. 식별자의 중간에 공백이 들어가면 안 된다.
3. 식별자의 첫 글자는 반드시 영문자 또는 밑줄 기호_이어야 한다. 식별자는 숫자로 시작 할 수 없다.
4. 대문자와 소문자는 구별된다.
5. C언어의 예약어와 똑같은 식별자는 허용되지 않는다.
예약어란 C언어에서 고유한 의미를 가지고 있는 특별한 단어 입니다. 키워드 라고도 합니다.
예약어에는 이런것들이 있습니다.
변수가 선언되면 변수의 값은 아직 정해지지 않은 상태가 되어 있습니다.
변수에 값을 넣는 행위를 변수 초기화라 합니다.
근데 초기화가 일상생활에서 생각하는 그 초기화가 아닙니다.
변수에 값이 지정되기 전에 변수는 쓰레기 값으로 채워져 있기 때문에 변수 초기화라고 합니다.
int a, b =200;
이러면 a, b 둘다 200으로 초기화 될까요?
b만 초기화되고 a는 초기화 되지 않습니다. 조심해야 합니다.
추가적으로 프로그램 안에서 산술 연산을 할 수 있는데 연산자들을 알아야 합니다.
더하기 +
빼기 -
곱하기 *
나누기 /
나머지 %
여기서 나누기와 나머지를 살펴볼게요.
만약 5 / 2 를 컴퓨터가 계산한다면 2이라는 결과가 나옵니다. 나머지는 버린겁니다.
그리고 3 % 2 를 계산하면 1 이라는 결과가 나옵니다. 나머지만 챙긴겁니다.
이 쯤에서 끝
'언어 > C언어' 카테고리의 다른 글
[C 언어] 5. 변수와 자료형(더 자세히1) (0) | 2024.04.14 |
---|---|
[C 언어] 번외) 프로그램 개발 과정 (0) | 2024.04.14 |
[C 언어] 4. printf() 와 scanf() (0) | 2024.04.14 |
[C 언어] 2. Hello, world! 출력하기 (0) | 2024.04.14 |
[C 언어] 1. Visual studio 설치하기 (0) | 2024.04.14 |