C++

2024.02.19 - Hello World, 변수

강병곤 2024. 2. 19. 22:00

코드

 

# : 전처리기. 컴파일러가 컴파일 하기 전에 처리하라고 하는 것.

include : 포함해라.

<iostream> : input output stream.

#include<iostream> : 컴파일 하기전에 iostream을 포함해라.

 

int : integer의 약자. 정수형이라는 뜻.

main() : 함수. main함수는 프로그램이 실행되는 순간 한번만 호출된다. main함수는 프로그램에 하나만 있어야 한다.

int main() : 출력의 형태가 int인 main이라는 이름을 가진 함수.

{ } : 중괄호는 함수의 시작과 끝을 나타낸다.

cout : C++에서 출력을 담당한다. <iostream>안에 cout가 포함되어 있다.

:: : 접근제한지정자. 일단은 그렇게 알아두자.

endl : end line. 개행, 줄바꿈. 

; : 세미콜론은 문장의 끝을 나타낸다.

 

출력결과

 

 

함수의 여러 형태

//  : 주석. 컴파일러가 주석은 무시한다. 일종의 메모기능.

 

 

변수(Variable)

: (컴퓨터 공학적) 값을 저장할 수 있는 메모리 공간에 붙혀진 이름.

변수의 이름으로 할당된 메모리 공간에 접근이 가능하다.

변수에 값을 저장할 수 있고, 저장된 값을 참조할 수도 있다.

 

코드

int num : integer 타입의 변수를 선언하는데, 그 이름은 num이다.

 

출력 결과

초기화 하지 않은 변수를 사용해서 오류가 생겼다.

변수에 어떤 값(데이터)을 넣어주는 것이 초기화이다.

 

코드

= : 대입연산자. 이걸로 num에 데이터를 넣어 초기화 시켜주자.

 

출력 결과

변수를 초기화 시켜주었더니 정상적으로 출력되었다.

 

*변수를 선언할 때 주의할 점*

1. 변수 네이밍은 알파벳, 숫자, 언더스코어(_)로 구성할 수 있다.

2. 변수 이름의 시작이 숫자 이면 안된다. 

3. 변수의 이름에 예약어(키워드)를 쓸 수 없다. ex) int int;

4. 변수의 이름에 특수문자, 공백을 쓸 수 없다.

5. 한글도 변수 이름으로 쓸 수 있지만, 영어로 쓰는 것이 관례이다.

6. 변수의 이름은 대소문자를 구분한다. ex) int Num과 int num은 서로 다른 변수이다.

7. 변수의 이름은 반드시 의미있게 지어야 한다.