C++ (4) - 변수, 기타 단축키 및 편의사항, 반복문
본 내용은 어소트락 무료 강의 <C/C++ 무료강의>을 기반으로 공부한 내용을 정리한 것이다. 틀린 내용이 있을 수도 있음.
변수
4가지 종류가 존재한다.
- 지역변수
- 전역변수
- 정적변수
- 외부변수
정적변수와 외부변수는 컴파일 구조에 대한 이해가 필요하므로 나중에 배우자. 우선 “함수” 개념을 알아야 한다. 함수는 말 그대로 기능(Function)을 의미하며 우리가 여태껏 써온 덧셈과 뺄셈 등을 간단하게 하나의 수식으로 제공하게 끔 한다.
함수 코드 예시
int Add(int left, int right)
{
return left + right;
}
Add(10,10); // -> 간단하게 여러번 사용 가능
이때 함수 안에서 괄호 안에 선언된 변수를 “지역변수” 라고 하며 함수 바깥에서 선언된 변수를 “전역변수” 라고한다.
// 지역변수
int iName = 0;
// 괄호 안에 선언된 변수(함수, 지역)
{
// 변수명 규칙 (괄호로 구역을 나뉘어주면 같은 변수명이라도 구분 가능!)
int iName = 100;
iName;
}
iName;
VSC 단축키 및 편의사항
VSC를 사용하며 유용한 단축키 정리
단축키
- 내가 지정한 구문자체를 통째로 주석처리 : Ctrl + k, c
- 반대로 통쨰로 주석처리 해제 : Ctrl + K, u
- 원하는 부분만 체크 : Alt + 마우스 드래그
- 디버깅 단축키 : Ctrl + Alt + R
- 디버깅 구성 : Ctrl + Alt =+ C
- 중단점 생성 및 해제 : F9
- 디버깅 중 구문 1개만 실행 = F10
- 디버깅 중, 구문 수행(함수 진입) = F11 (한단계식 코드 실행)
- 디버깅 중, 디버깅 종료하기 = Shift + F5
printf & scanf 문자 입출력
printf : 콘솔(명령 프롬프트) 창에 문자를 띄운다. scanf : 콘솔에서 입력값을 받을때만 변수에 값을 저장시킨다.
전처리기 #include : header 파일을 쓰기위해 사용
코드 예시
#include <stdio.h> // header파일 (확장자명 = .h)을 사용
int main()
{
printf("abcdef %d \n", 10); // %d = 10 값을 출력, %f로 실수값도 가능
int iInput = 0;
scanf_s ("%d", &iInput); // 실행 시 콘솔에서 입력값을 받을 때까지 무한루프
}
반복문
for문
구문 형식과 예제 코드
// 기본 형식
for (/*반복자 초기화*/ ; /*반복자 조건 체크(True or False가 들어간다.)*/ ; /*반복자 변경*/)
{
// 여기도 외부와 단절된 또다른 지역
}
// for 문 예시 : 홀수를 제외하고 숫자 출력
for (int i = 0 ; i < 10; ++i)
{
if(i % 2 == 1)
{
continue;
}
}
printf("Output Test \n")
while문
구문 형식과 예제 코드
int i = 0;
while (/*조건체크*/)
{
// while 조건이 거짓일때까지 반복
}
// while문 예시 : 변수가 하나씩 증가하며 출력됨
int i = 0;
while ( i < 10 )
{
printf("Output Test \n")
++i;
}
continue와 break
- continue : 반복구문 수행시 반복구문내 코드를 수행하지 않고 다시 조건을 체크한다.
- break : 해당 반복구문을 종료하고 탈출한다.