본문 바로가기

코딩

(28)
숫자 유추해서 맞춰보기 for반복문을 사용하여 만든 것 #include using namespace std; int main() { int count = 5; int num = 5; int answer = 486; int i = 0; int input; for (i = 0; i < num; i++) { cout
계산기 만들기 #include using namespace std; int main() { int input; int init = 100; cout
자료형 / 연산자 우선순위 C++의 자료형 위와 같이 수많은 자료형이 존재한다. C의 자료형과 유사해서 배웠던 사람이라면 크게 어렵지 않을 것 같다. signed / unsigned 먼저 같은 이름의 자료형이지만, 앞에 unsigned가 붙어있는 것을 볼 수가 있다. 여기서 signed는 부호가 있는 자료형 즉, 음수와 양수 모두를 말하며, unsigned는 부호가 없는 자료형 즉, 양수만을 말한다. 부호는 음수 앞에 붙는 -를 말한다. 하지만 자료형 앞에 signed는 대부분 생략하여 그냥 자료형만 사용하고 있다. 정수형 대표적으로 int가 있다. 보통은 4byte이지만, int 자료형은 해당 PC 시스템의 기본 연산 단위를 사용한다. 16bit = int = 2byte 32bit = int = 4byte 64bit = int ..
컴파일 과정 / C++로 자기소개 만들기 컴파일이란? 컴파일 과정에 대해 알아보기 전에 먼저 컴파일이 무엇인지 알아볼 필요가 있다. 우선 C++을 공부할 때 Visual Studio에서 F5를 눌러 컴파일 또는 빌드가 되면 콘솔 창이 뜨면서 결과나 나온다. 여기서 컴파일은 번역이라고 생각하면 된다. 즉, 사람이 이해할 수 있는 언어(파이썬, 자바, C++ 등)를 컴퓨터가 이해할 수 있는 언어로 번역하는 것이다. 영어도 우리말로 번역할 때 거치는 순서가 있듯이 프로그래밍 언어도 컴파일할 때 순서대로 거치는 과정이 있다. 그래서 컴파일 과정에 대해 조사해보았다. 컴파일 과정 위와 같이 컴파일 과정은 총 4가지 단계(전처리기, 컴파일러, 어셈블러, 링커)를 거치게 된다. 실행파일이 되기까지 계속 파일이 변하는 것을 볼 수 있는데 하나씩 알아보겠다. ..