목록분류 전체보기 (8)
램준의 프로그래밍 독학 블로그
Visual studio 같은 코드 에디터 앱에서 명령어를 실행시키면 검은 바탕에 흰 글씨의 창이 띄워지는 것을 볼 수 있다. 이 창을 우리는 흔히들 '도스창'이라고 부른다. 그리고 이 C++ 코드 내에서 이 도스에 관련된 것들을 제어할 수 있는 명령어가 있다. 바로 도스 명령어다. system("cls"); system("pause"); 위의 두 명령어들은 도스 명령어들이다. 이 것들은 도스 명령어들 중 자주 쓰이는 일부일 뿐, 이외에도 도스 명령어들이 더 존재한다. 도스 명령어인지 아닌지를 구분하는 방법은, 앞에 'system'이 붙었는가를 잘 확인해보면 된다. 먼저 'system("cls");'는 도스창에 지금까지 출력되어 있던 모든 것들을 지우는 명령어이다. 이 명령어를 사용한 시점으로부터 이전에..
C++에서 만들어낸 변수나 타입들은 저마다 각기 다른 데이터 저장 크기 등의 정보들을 가지고 있다. 그 중에서도 sizeof와 typrid라는 함수들을 이용해 그 일부 속성들을 문자열로 출력할 수 있다. int iVar; cout
난수란 무작위의 수를 뜻한다. C++에서는 일정값부터 쭉 나열되어 있는 난수 테이블을 가지고 있다. 그래서 난수를 발생시키면 그 난수 테이블이 가진 수들 중 하나가 반환되는 것이다. #include #include using namespace std; int main() { srand(time(0)); cout
if 문은 쉽게 말해서 '분기문'이라고 생각하면 된다. 분기문은 조건에 맞는 경로를 몇 가지 제시하고, 그 경로에 맞는 명령어를 실행하는 명령문 타입이다. if문에서 쓰이는 것들로는 if, else, else if 등이 있다. 먼저 if문의 기본 형태는 다음과 같다. if (true) cout
4byte의 저장 공간을 지닌 실수형 변수 타입인 float. 이 float 타입의 변수에는 자연수, 소수가 모두 다 들어갈 수가 있다. 그러나 이 float 타입 변수를 사용할 때는 반드시 주의할 점이 있는데, 바로 그 숫자 마지막에 f를 붙여야 한다는 것이다. 이 변수 안에 저장된 실수 값이 자연수인지 소수인지에 따라 f에도 변화가 있다. 자연수일때는 '10.f'처럼 자연수 끝에 '.'을 붙이고 f를 이어서 붙이면 된다. 하지만 소수일 때는 '.'을 생략하고 바로 '1.32f'처럼 사용하면 된다.
C++에서는 기본적으로 수를 연산할 수 있는 기능을 제공한다. 이때 예를 들어 1 + 1 = 2 라는 식이 있다면, 그 중 +를 연산자라고 한다. 말 그대로 수를 연산할 수 있도록 해주는 기호다. 연산자에도 많은 연산자가 있는데, 그 중 프로그래밍 지식이 없어도 이해 가능한 비교적 쉬운 연산자들만 모아 봤다. 그것들은 기본 연산자, 증감 연산자, 논리 연산자이다. 기본 연산자는 사칙연산이라고 생각하면 쉽다. 초등학교 때 다 배우는 더하기, 빼기, 곱하기, 나누기. 이것들을 사용할 땐 컴퓨터에선 각각 +(더하기), -(빼기), *(곱하기), /(나누기) 기호를 쓴다. +와 -의 기호는 사칙 연산과 같지만 *와 /는 조금 다른 부분이 있다. 대문자 X와 컴퓨터엔 없는 나누기 기호를 쓰는 것이 번거롭고 불편해..
변수. 말 그대로 바뀔 수 있는, 변할 수 있는 수를 뜻한다. 게임에서 플레이어의 HP, MP 등등 수시로 값이 변하는 것들이 바로 변수들이라고 할 수 있겠다. C++에서 변수를 선언할 때에는 이 때에 필요한 표준 함수들이 있다. 하지만 그 변수의 목적과 데이터 크기도 제각각이다. 그래서 컴퓨터의 가장 작은 데이터 용량 단위인 1bit를 기준으로 여러 가지 변수 선언 함수 타입이 존재한다. 물론 전부 다는 아니고, 주로 쓰이는 타입들만 가져와 봤다. 타입 목적 데이터 크기 사용 가능 데이터 용량 범위 char 문자 1byte -128 ~ 127 bool 참/거짓 1byte 0 ~ 1 short 정수 2byte -32,768 ~ 32,767 int 정수 4byte -2,147,483,648 ~ 2,147,..
#includ using namespace std; int main() { int iNumber; cout > iNumber; return 0; } 다음과 같이 코드를 입력하면 화면 상에 '숫자를 입력해보세요 : '라는 문구가 뜬다. 그 뒤에다가 원하는 숫자를 입력하게 되면, iNumber 라는 변수 안에다가 입력한 값이 대입되게 되는 구조이다. 이 코드에서 출력, 즉 문자열을 화면상에 띄우게 하는 표준 함수는 cout 이다. 원래 형식은 std::cout