기본개념
변수 : 컴퓨터 메모리에 값을 저장하기위한 공간
함수 : 컴퓨터가 작업을 수행하도록 하는 기능
각각 종류가 많다.
변수 : 구조체, 클래스, 대리자
함수 : 매서드, 프로시저, 이벤트
변수의• 의미 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, 플로트를 플로트로 출력하겠다는 뜻.(실수)
'프로그래밍 > C,C++' 카테고리의 다른 글
C 연습 예제(정수, 데이터타입, if, while) (0) | 2023.06.01 |
---|---|
[예제] 삼항연산자를 이용한 가위바위보 (0) | 2023.05.31 |
[C/C++] 연산자 기초 (0) | 2023.05.31 |
[C/C++] main함수 및 커스텀 함수 위치 및 전방선언 (0) | 2023.05.31 |
[C/C++] 함수 기초 1 (0) | 2023.05.30 |