디폴트(Default) 매개변수와 인라인 함수 디폴트(Default) 매개변수 디폴트 매개변수는 전달되지 않은 인자를 대신하기 위한 기본 값이 설정되어 있는 변수이다. #include <iostream> int fun(int a=10){ return a; } int main() { std::cout << fun() << ", "<< fun(5) << std::endl; return 0; } 위의 코드를 실행하면 10, 5가 출력된다. 즉, 함수의 매개변수를 .. C 언어 개열/C++ 2010.08.19
함수 오버로딩(function overroding) 함수 오버로딩이란 동일한 이름의 함수를 중복해서 정의하는 것이다. 함수 오버로딩이 가능한 이유는 매개 변수의 개수 혹은 타입을 통해 함수를 구분하기 때문이다. 함수 오버로딩이 가능한 이유 호출할 함수를 매개 변수의 정보까지 참조해서 호출 함수의 이름 + 매개변수의 정보 #include <iostream>.. C 언어 개열/C++ 2010.08.18
C++ 문법 특성과 표준 입출력 C++은 C언어를 기반으로 탄생했다. 따라서 C++은 C언어의 문법적 특성을 가지고 있다. 하지만 C++은 객체지향 언어로 C언어의 특성이 절차지향 언어와 차이점이 있다. C++은 차세대 객체지향 프로그래밍 언어인 Java나 C#과 절차지향 언어인 C의 중간의 언어적 특징을 가지고 있다. 따라서 C++로는 절차지향적.. C 언어 개열/C++ 2010.08.18
데이터 유형 정수형 자료형 바이트 범위 short 2byte -32,768 ~ 32,767 unsigned short 2byte 0 ~ 65,535 int 2byte -32,768 ~ 32,767 unsigned 2byte 0 ~ 65,535 long 4byte -2,147,483,648 ~ 2,147,483,647 unsigned long 4byte 0 ~ 4,294,967,295 unsigned 가 붙은 것은 말 그대로 부호가 필요 없는 정수, 즉 양의 정수를 의미한다. unsigned가 없는 것들은 .. C 언어 개열/C 언어 2010.08.16
C# 이란 C#은 Microsoft .NET 을 선도하는 핵심이라고 할 수 있다. Redmond는 .NET이 인터넷 상의 프로그램을 개발하기 위한 환경을 제공함과 동시에, 윈도우즈 운영체제를 기반으로 하는 프로그램을 만들기 위한 새로운 API(Application Programming Interface, 응용 프로그래밍 인터페이스)를 제공해준다고 한다. 인터넷 상의 프.. C 언어 개열/C# 2010.08.16
C언어의 기본적인 문법 구조 C언어는 프로그래밍 언어로 고급언어이면서도 컴퓨터의 메모리 자원(저급 언어가 하는 부분)에 직접적인 접근이 가능한 언어이다. C언어는 사람이 이해하기 쉬운 문법을 사용하며, C언어로 작성된 프로그램 코드를 컴파일러를 사용해 컴퓨터가 이해할 수 있도록 기계어로 번역해 .. C 언어 개열/C 언어 2010.08.09
윈도우 C/C++ 컴파일러 MinGW 설치 개발툴은 전문 용어로 컴파일러(Compiler)라고 할 수 있으며, 요즘은 컴파일러를 포함하는 통합환경 프로그램이 제공된다. 대표적인 C언어 개발툴로 통합환경 개발 프로그램을 Visual Studio 6.0 이 있다. C언어의 개발 목적은 누구나 알고 있듯이, Unix 라는 운영체제를 만들기 위해서이다.. C 언어 개열/C 언어 2010.08.02