컴퓨터 이야기/C++ 이야기 8

[독학] IDE와 Editor 차이

- Text editor: 사람이 읽을 수 있는 텍스트 형식의 파일을 읽고 간단한 조작으로 편집하여 저장할 수 있는 소프트웨어. 단순한 문서를 편집할 수 있는 프로그램이다. EX) VS code, Atom, Sublime Text 특징 1 - 확장 기능이 많다. 패키지나 익스팬션등을 설치하여 마치 IDE처럼 보이게 할 수 있다. 특징 2 - 용량이 작다. 특징 3 - 인터페이스가 단순하다. 특징 4 - IDE보다 상대적으로 속도가 빠르다. - IDE: Integrated Development Environment(통합 개발 환경) 개발에 사용되는 도구들을 모아 개발 환경을 더욱 쾌적하게 해주는 통합 개발 환경 EX) Visual studio, IntelliJ, Pycharm IDE에는 내장 에디터, 컴파..

[독학] C언어에서 실행 파일을 생성하는 순서

C언어에서 실행파일을 생성하는 순서는 다음과 같다. 1. 소스 파일(source file)의 생성 2. 선행 처리기(preprocessor)에 의한 선행 처리 3. 컴파일러(compiler)에 의한 컴파일 4. 링커(linker)에 의한 링크 5. 실행 파일(executable file)에 의한 생성 - 소스 파일(source file)의 생성 - 프로그래밍을 하면서 가장 먼저해야 할 일은 프로그램을 작성하는 것이다. C언어를 사용하여 문법에 맞게 논리적으로 작성된 프로그램을 원시 파일 또는 소스 파일이라고 한다. C언어를 통해 작성된 소스파일의 확장자는 .C가 된다. - 선행 처리기(preprocessor)에 의한 선행 처리 - 선행 처리기란 소스 파일 중에서도 선행처리 문자(#)로 시작하는 선행 처리..

[독학] 반복문의 종류와 사용

1. while문 while (조건식) { 조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 명령문; } 구조: 1. 초기식 2. 조건식 진입 3. 조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 명령문; 4. 조건식의 결과를 반영하는 명령문 2. for 문 (범위 기반의 for 문) 3. continue문 현재 루프 몸체의 끝으로 이동하는 편리한 방법을 제공한다. 현재 반복을 일찍 종료하고자 할 때 유용하다. (일부 코드를 실행하지 않고 점프할 수 있음) 위 예시는 0부터 19까지 4로 나눌 수 없는 모든 숫자를 출력한다. 출처: TCP SCHOOL.com, 소년 코딩

[독학] 삼항 연산자에 의한 조건문

삼항 연산자를 이용해 if/else문을 간단하게 표현해보자. 조건식 ? 반환값1 : 반환값 2 물음표 앞의 조건식에 따라 결괏값이 참이면 1을 반환, 거짓이면 2를 반환한다. 이때 반환값에는 값 뿐만 아니라 수식, 함수 호출 등 여러가지 형태의 명령문이 올 수 있다. #include using namespace std; int main() { int num01 = 15; int num02 = 8; int result; result = (num01 > num02) ? num01 : num02; printf("둘 중에 더 큰수는 %d입니다.\n", result); } 둘 중에 더 큰수는 15입니다. 출처: TCP SCHOOL.com

[독학] 논리 연산자 (logical operator)

논리 연산자: 주어진 논리식을 판단해 참과 거짓을 결정하는 연산자 AND연산, OR연산: 두 개의 피연산자를 가지는 이항 연산자이다. 피연산자들의 결합 방향은 왼쪽에서 오른쪽이다. NOT연산자: 피연산자가 단 하나뿐인 단항 연산자이다. 피연산자의 결합 방향은 오른쪽에서 왼쪽이다. && : 논리식의 모두 참이면 1을 반환 (논리 AND 연산) || : 논리식 중에서 하나라도 참이면 1을 반환 (논리 OR 연산) ! : 논리식의 결과가 참이면 0을, 거짓이면 1을 반환 (논리 NOT 연산) (출처: TCP SCHOOL.com)

[독학] 증감 연산자를 포함한 계산의 순서

x = 10으로 출발한 경우 1. 첫 번째 감소 연산자는 피연산자의 뒤쪽에 위치하므로, 덧셈 연산이 먼저 수행된다. x = 10 2. 덧셈 연산이 수행된 후에 감소 연산이 수행된다. x = 9 3. 두 번째 감소 연산자는 피연산자의 앞쪽에 위치하므로, 덧셈 연산보다 먼저 수행된다. x = 8 4. 감소 연산이 수행된 후에 덧셈 연산이 수행된다. x = 8 5. 마지막으로 변수 y의 결괏값의 대입 연산이 수행된다. x = 8, y = 23 (출처: TCP SCHOOL.com)