본문 바로가기
반응형

전체 글108

통합 개발 환경(IDE: Integrated Development Environment) 프로그램을 만들기 위해서는 여러 프로그램이 필요하다. 코드를 작성하는 편집기인 에디터, 기계어로 바꿔주는 컴파일러, 작성한 코드를 다른 프로그램과 실행 프로그램으로 병합하는 링커, 프로그램의 오류를 찾아내는 디버거 등이 있어야 하지만, 통합 개발 환경(IDE: Integrated Development Environment)이 등장하면서 각각의 프로그램을 따로 갖고 있지 않아도 되는 편리한 환경을 맞이하게 되었다. 비주얼 스튜디오(Visual Studio), 비주얼 스튜디오 코드(Visual Studio Code), Dev C++ 등 다양한 통합 개발 환경을 갖춘 프로그램이 있다. 한 가지 프로그램 사용법을 잘 숙지하면, 프로그램 코드 작성에서부터 프로그램 빌드까지 한번 할 수 있어 효율성을 느낄 수 있을.. 2022. 6. 15.
header file(헤더파일) header file(헤더파일) 또는 include file(인클루드 파일)은 클래스, 함수의 원형, 매크로, 전역변수, 상수 등 여러 소스 파일에 공통적으로 선언되는 내용을 담고 있는 파일로, 단독으로 컴파일되지 않고, #include라는 선행처리기 지시어에 의해 소스 프로그램 파일에 삽입되어 함께 컴파일된다. 확장자는 .h를 사용한다. 예를 들어 #include "sub.h" , #include 등 형태로 사용한다. 참고로, C언어에서는 소스 프로그램에 헤더파일 삽입시 (헤더파일명).h 형태로 작성하여 사용한다. 2022. 6. 14.
namespace(이름공간) namespace(이름공간)은 C++ 프로그램에서 사용하는 변수 이름, 함수 이름, 식별자, 객체 등이 분리되어 저장되어 있는 곳이다. 형식은 다음과 같다. namespace + 특정한 이름들이 인식되는 프로그램의 부분 같은 이름이라도 서로 다른 이름공간에서 정의되었다면 서로 다른 것으로 구분한다. 즉, 이름 공간이 다르면 같은 이름을 사용할 수 있다. 이는 다수의 프로그래머가 작성한 프로그램을 결합하여 프로그램을 완성할 경우 각자 필요한 이름을 개별적으로 만들어 사용할 수 있다는 이점을 가지고 있다. 전역 이름공간은 특정 이름공간에 속하지 않는 기본 이름공간이며, std 이름공간은 표준 C++라이브러리의 이름들이 정의되어 있는 공간이다. C++에서는 '공간::이름' 형식으로 써야 한다. 예를 들어, s.. 2022. 6. 13.
C의 시작 프로그래밍 언어 중 하나인 C언어는 1972년 미국 벨(Bell) 연구소의 데니스 리치(Dennis Ritchie) 연구원이 개발한 시스템 기술용 언어로, 처음엔 소프트웨어 개발용 운영체제인 유닉스(UNIX)에 사용할 목적으로 만들어졌다. C언어의 'C'의 의미는 당시 벨 연구소에 진행했던 프로젝트가 알파벳순서를 딴 A, B가 있었는데 B 다음 C 프로젝트에서 유닉스를 개발하던 중 데니스 리치가 컴퓨터 언어를 개발하게 되어 'C'언어라 칭하게 되었다. C언어는 개발 이후 오늘날까지 컴퓨터 운영체제에서부터 각종 응용 프로그램, 로봇 제어, 유무선 통신 시스템 등 다양한 산업 전반에 걸쳐 사용되고 있으며, 이후 객체지향 개념이 추가되어 C++언어 등장에도 영향을 주었다. C언어는 논리적이면서도 구조적이며, .. 2022. 6. 12.
C, C++주석 C, C++에서 코드를 작성하다보면, 실제 코드는 아니지만 프로그래머나 코드를 보는 다른 이에게 공유하고 싶은 내용이 생길 수도 있다. 주석( 註釋, annotation, footnote, comment)은 바로 이런 용도로 쓰이는데, 사전적 의미는 '낱말이나 문장의 뜻을 쉽게 풀이함. 또는 그런 글'이다. C, C++ 코딩하다가 주석를 만들어 처리하는 방법은 2가지가 있다. 주석은 컴파일에 영향을 주지 않고, 실제로 코드가 작동하는데 어떠한 영향을 주지 않는다. 컴파일의 대상이 되지 않기 때문이다. 또한 없어도 무방하다. 주로 코드에 대한 설명이나 개발자가 코드를 알아보기 위한 메모 등으로 작성하며, 코드를 다른 개발자가 분석할 경우 참고할 수 있는 정보를 제공한다. 주석처리의 방법은 첫번째는 '/*'.. 2022. 6. 9.
C++의 시작 C++은 C언어에서 발전한 언어로, C언어와의 호환성, 객체 지향, 타입 검사, 실행시간의 효율성 극대화를 목적으로 설계되었다. C++의 소스 프로그램 파일(.cpp, .cxx, .C)은 처리하고자 하는 작업을 수행하는 명령어들이 들어있는 파일이다. C++의 헤더파일(확장자: .h)은 프로그램을 실행할 때 필요하거나 중요한 정보인 클래스, 함수의 원형, 매크로, 전역 변수, 상수 등 여러 소스 파일에 공통적으로 선언되는 내용 등을 담고 있다. 단독으로 컴파일되지 않고, #로 시작하는 선행 처리기 지시어(preprocessor directives)에 의해 소스 프로그램 파일에 삽입되어 함께 컴파일된다. 이때, 컴파일러(compiler)로 생성된 목적 코드는 바로 실행이 어렵고, 링킹 과정을 거쳐야 한다. .. 2022. 6. 8.
반응형
LIST