프로그래밍/C,C++

[C/C++] 변수 기초 1(int, float)

gameObject 2023. 5. 31. 20:46
728x90

기본개념

변수 : 컴퓨터 메모리에 값을 저장하기위한 공간

함수 : 컴퓨터가 작업을 수행하도록 하는 기능

 

각각 종류가 많다.

변수 : 구조체, 클래스, 대리자

함수 : 매서드, 프로시저, 이벤트

 

변수의• 의미 2가지

수학적: 정해지지 않은, 임의의 값을 대입할 수 있는 문자를 의미

프로그래밍: 값을 저장할 수 있는 메모리 공간에 붙은 이름, 혹은 메모리 공간 자체를 의미한다.

 

메모리를 위해 컴퓨터의 간단한 구조는 아래 블로그 참조 바랍니다.

https://kyungtaek.tistory.com/12

규칙

변수 이름을 짓는 규칙이 있다.(코딩 컨벤션의 일부)

• 변수의 이름은 알파벳, 숫자, 언더바_로 구성된다.

• 대소문자를 구분한다. 즉 Num과 num은 서로 다른변수이다.

• 변수의 이름은 숫자로 시작할 수 없고, 키워드(시스템에 이미 존재하는 변수)도 변수의 이름으로 사용할 수 없다.

• 일반적으로 변수는 소문자로 시작한다. 

• 이름 사이에 공백을 삽입해서는 안된다.(다른 이름으로 판별해버림)

• 이름앞에 _이 붙는것은 private member변수이다. 이 값은 마음대로 변경하지 말라는 의미를 내포하고있다.

데이터 형식 범위(https://learn.microsoft.com/ko-kr/cpp/cpp/data-type-ranges?view=msvc-170)

 

변수 사용법

1. 변수를 선언한다.

2. 변수를 초기화한다.

3. 저장된 값을 사용한다.

 

필수적인 요소는 선언과 초기화이다.

선언: 사용하기 위해 미리 알려주는것을 의미합니다.

초기화: 사용하기 전에 누구나 알 수 있는 값을 미리 할당하는 것을 의미합니다.

 

예시

int number = 0;

 

여기서

int number;  -> 선언

number = 10; -> 초기화

int number = 10; -> 선언 & 초기화

여기서 10은 상수라고 부르며, literal(리터럴)이라고 합니다.

 

위 변수를 세 파트로 나누면 int / number / = 0; 으로 나눌 수 있다.

• int 는 Data type(자료형)을 말하며 변수의 크기를 담당한다.

• number 는 변수 이름을 말한다.

• = 0; 은 =은 대입연산자, 0은 대입할 값이다.

 

Int, float

Int >> %d decimal(십진법) 정수를 십진법으로 출력하겠다는 뜻.(정수)

Float >> %f float, 플로트를 플로트로 출력하겠다는 .(실수)

728x90