티스토리 뷰

프로그램에서 값들이 저장되는 공간을 변수(variable)라고 한다.

변수가 만들어지는 곳

변수는 메인 메모리에 만들어진다.

변수가 필요한 이유

(Q) 만약 메모리를 변수처럼 이름을 가지고 사용하자 않고 주소로 사용하다면?

“219번지에 0을 대입하라”

(A) 충분히 가능하지만 불편하다. 인간은 숫자보다는 기호를 더 잘 기억한다.

변수 선언

변수는 사용하기 전에 반드시 미리 선언(declare)하여야 한다.

자료형

자료형(data type): 데이터의 타입(종류)

정수형 데이터(100)

실수형 데이터(3.141592)

문자형 데이터(‘A’)

char c; // 문자형 변수 c 선언

int i; // 정수형 변수 i 선언

double interest_rate; // 부동소수점형 변수 interest_rate 선언

변수의 초기화

변수의 이름

알파벳 문자와 숫자, 밑줄 문자 _로 이루어진다.

이름의 중간에 공백이 들어가면 안 된다.

첫 번째 문자는 반드시 알파벳 또는 밑줄 문자 _이여야 한다. 따라서 이름은 숫자로 시 작할 수 없다.

대문자와 소문자를 구별하여 서로 다른 것으로 취급한다. 따라서 변수 index와 Index, INDEX은 모두 서로 다른 변수이다.

C언어에서 사용하고 있는 키워드와 똑같은 이름은 허용되지 않는다.

sum // 영문 알파벳 문자로 시작

_count // 밑줄 문자로 시작할 수 있다.

number_of_pictures // 중간에 밑줄 문자를 넣을 수 있다.

King3 // 맨 처음이 아니라면 숫자도 넣을 수 있다.

2nd_base(☓) // 숫자로 시작할 수 없다.

money# // #과 같은 기호는 사용할 수 없다.

double // double은 C 언어의 키워드이다.

자료형의 종류

자료형 바이트수 범위
정수형 short 2 -32768~32767
int 4 -2147483648~2147483647
long 4 -2147483648~2147483647
long long 8 –9,223,372,036,854,775,808~ 9,223,372,036,854,775,807
문자형 char 1 -128~127
부동소수점형 float 4 1.2E-38~3.4E38
double 8 2.2E-308~1.8E308
long double 8 2.2E-308~1.8E308

왜 다양한 자료형을 사용할까?

자료형과 형식 지정자

상수

area = 3.14 * radius * radius;

정수형

가장 기본이 되는 것은 int

CPU에 따라서 크기가 달라진다.

16비트, 32비트, 64비트

(Q) 왜 여러 개의 정수형이 필요한가?

(A) 용도에 따라 프로그래머가 선택하여 사용할 수 있게 하기 위하여

정수 표현 방법

음수

보통은 첫 번째 비트를 부호 비트로 사용한다.

문제점이 발생한다.

정수형이 나타내는 정수의 범위

-32768에서 +32767까지의 정수

unsigned

unsigned는 변수가 음수가 아닌 값만을 나타낸다는 것을 의미한다.

오버플로우

정수형이 나타낼 수 있는 범위를 넘어가는 것

'It' 카테고리의 다른 글

ing)C언어C언어 정렬  (0) 2022.08.17
C언어 배열, C 배열  (0) 2022.08.17
C언어 오류의 종류  (0) 2022.08.16
C언어 scanf()  (0) 2022.08.16
관계 데이터 모델과 제약조건  (0) 2022.08.15
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함