C, C++ 면접 질문
C, C++ C와 C++의 차이를 설명해주세요 C 언어는 절차 지향 프로그래밍 언어이고 C++은 객체 지향 프로그래밍 언어입니다. C 언어에서는 구조체에서 함수 선언을 할 수 없지만 C++ 에서는 가능합니다. \n과 endl의 차이를 설명해주세요 \n은 출력 버퍼를 비우지 않고 줄 변경을 하여 endl보다 빠르고 endl은 출력 버퍼를 비우고...
C, C++ C와 C++의 차이를 설명해주세요 C 언어는 절차 지향 프로그래밍 언어이고 C++은 객체 지향 프로그래밍 언어입니다. C 언어에서는 구조체에서 함수 선언을 할 수 없지만 C++ 에서는 가능합니다. \n과 endl의 차이를 설명해주세요 \n은 출력 버퍼를 비우지 않고 줄 변경을 하여 endl보다 빠르고 endl은 출력 버퍼를 비우고...
절차지향, 객체지향 절차 지향에 대해 설명해주세요. 절차 지향은 물이 위에서 아래로 흐르는 것처럼 순차적으로 실행하는 프로그래밍 패러다임으로 명령들을 순서대로 실행하여 기능을 수행하는 것을 말합니다. 절차 지향의 장점으로는 속도가 빠르다는 점이 있고 단점으로는 유지 보수가 어렵다는 점이 있습니다. 객체 지향에 대해 설명해주세요. 객체 지향은 ...
변수의 유효 범위 C언어에서는 변수의 선언 위치에 따라 해당 변수의 유효 범위, 메모리 반환 시기, 초기화 여부, 저장되는 장소 등이 변경됩니다. C언어에서 변수는 위와 같은 특징들을 기준으로 다음과 같이 나눌 수 있습니다. 지역 변수(local variable) 전역 변수(global variable) 정적 변수(static va...
함수 함수란 하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 프로그램 코드의 집합입니다. 함수 정의 위에 함수 선언만으로는 함수를 사용할 수 없습니다. 왜나하면 아직 함수의 기능이 구현되지 않았기 때문입니다. 함수의 기능을 구현하기 위해서는 함수를 정의해야 합니다. 함수는 다음과 같이 [반환 타입 함수 이름(매개 변수)] { ...
조건문 조건문은 주어진 조건식의 결과에 따라 별도의 명령을 수행하도록 제어하는 명령문입니다. 조건문의 종류 C언어에서 사용하는 대표적인 조건문의 종류는 다음과 같습니다. if문 if / else 문 if / else if / else 문 switch 문 if 문 if 문은 조건식의 결과가 참이면 주어진 명령문을 실행하며, ...
연산자 C 언어에서 연산자란 프로그램의 산술식이나 연산식을 표현하고 처리하기 위해 제공되는 다양한 기호를 의미합니다. 산술 연산자 산술 연산자는 값을 계산하는 연산자이며, 변수들의 결합 방향은 왼쪽에서 오른쪽입니다. 산술 연산자의 종류 산술 연산자 설명 예시 ...
배열 배열은 같은 타입의 변수들로 이루어진 유한 집합으로 정의됩니다. 배열을 구성하는 각각의 값을 배열 요소라고 하며, 배열에서의 위치를 가리키는 숫자는 인덱스라고 합니다. C언어에서 인덱스는 언제나 0부터 시작하며, 0을 포함한 양의 정수만을 가질 수 있습니다. 배열 선언 1차원 배열은 다음과 같이 [자료형 변수 이름[배열의 크기]] 로 선...