Development/C, C++(556)
-
컴파일러, Compiler, 기계어, 컴파일(Compile)
컴파일러(Compiler)· 인간이 만든 프로그램(소스)을 기계가 이해 하도록 기계어로 번역하는 변환기· 통역관의 역할· 프로그래밍 언어(소스코드)를 컴퓨터가 이해할 수 있는 기계어로 번역해 주는 프로그램 기계어· 기계가 이해하는 2진 숫자(0과 1)로 작성된 이진수 언어· 컴파일러가 컴파일해서 얻은 바이너리· 컴퓨터는 모든 것을 0과 1로 표현하고 0과 1에 의하여 내부 스위치 회로들이 ON/OFF 상태로 변경되면서 의미있는 작업을 수행하게 됩니다.
-
C++ 프로젝트 생성 - Empty Project
C++ 프로젝트 생성 - Empty Project 메뉴: [File]] >> [New] >> [Project..] [Visual C++] >> 오른쪽 창 > [Empty Project] 선택 >>[프로젝트명 입력] >> [OK] 프로젝트 생성 완료 cpp 파일 생성Solution Explorer 창에서 프로젝트 밑에 있는 [Source Files] 폴더 선택 >> 마우스 우클릭 >>[Add] >> [New item…] [C++ File(.cpp)] 선택 >> 소스파일명 입력 >> [Add] Hello World 코드 작성코드 작성인 return 전에 system("pause");코드를 추가해 결과확인을 위해 일시정지를 시켜줍니다. 그렇지 않으면 결과 출력후 바로 콘솔창이 종료되어 결과를 확인할 수 없습니..
-
함수의 기본형식, 함수 정의 - 다양한 형태의 함수 존재, 함수 사용(함수 호출)
함수의 기본형식함수를 정의할 때에는 입력부분, 처리부분, 출력부분을 각각 정의해야 합니다. 구분 기본형태 설명 void 입력 형태 · 입력부분 · 함수가 입력 받을 형태 · void 란 '아무 형(타입)이 없는', '공허한', '텅빈'의 의미 · 입력받는 아무런 값이 없다는 의미 main 함수 이름 · 함수의 이름을 표현 int 출력 형태 · 출력부분 · 함수의 출력을 나타내는 형태 · 반환자료형 수행구문; 함수의 기능 · 처리부분 · 함수가 수행할 기능 정의 · 함수는 여러 개의 문장으로 이루어져 있습니다. · 이 문장들은 순차적으로 실행됩니다. return 0; 함수 종료 및 반환 · 함수를 호출한 곳으로 프로그램의 흐름을 이동합니다. 함수 정의 - 다양한 형태의 함수 존재 반환값을저장할변수 = 함수..
-
메모리 영역의 특징
메모리 영역의 특징 코드, 스택, 데이터 영역힙영역메모리 할당컴파일 시간에 할당런타임 시간(실행 시간)에 할당메모리 해제자동 해제free() 함수로 해제메모리 관리컴파일러 관리프로그래머 관리 메모리 구조
-
While, 중첩 while문
while · while문의 기본 문법 · while 무한 루프(무한 반복문) · 중첩 while문 중첩 while문 while문 내부에 또 다른 while문이 있는 문장 int i = 0, j = 0; while (i < 2) { printf("외부 반복 \n"); while (j < 2) { printf("내부 반복 \n"); j++; } i++; j = 0; }
-
While, while 무한 루프(무한 반복문)
while · while문의 기본 문법 · while 무한 루프(무한 반복문) · 중첩 while문 while 무한 루프(무한 반복문) 종료되지 않고 무한히 실행되는 반복문