Programming/C&C++ 13

[펌] C와 C++ 비교

출처 : http://minamjun11.egloos.com/viewer/964423C++은 C++이란 이름에서 나타나듯, C의 Superset입니다.그래서 C는 C++의 코드를 실행할 수 없습니다.더보기 1. C는 절차적 프로그래밍(Procedural), C++은 다중 패러다임 언어(Multi paradigm) C는 프로그램의 함수간의 단계나 절차에 초점이 맞춰지나, C++은 프로세싱 과정보단, 개별 데이터에 초점이 맞춰집니다. 그래서 C++의 소스 코드를 구현 / 수정하는 것이 더 쉽습니다(상대적으로)2. C는 데이터의 보안(Secured)이 불가능하나, C++은 데이터의 보안(Secured Hidden)이 가능 구체적으로는 OOP(객체지향프로그래밍)의 장점이라고 할 수 있습니다 C는 가질 수 없는..

Programming/C&C++ 2014.11.29

[C언어] typedef struct

@구조체 선언-구조체의 선언은 struct키워드와 tag이름으로 시작, 중괄호의 끝은 반드시 세미콜론(;)으로 끝나야 한다.-선언 : 메모리공간을 사용하지 않는 것, 단지 구조체의 형태만 선언한 것.struct tagBook{char title[50];int price;}@구조체 정의-정의 : 메모리 공간을 사용하는 것struct tagBook BOOK;더보기 @선언과 동시에 변수명 정의struct tagBook{char title[50];int price;} BOOK, BOOK2, BOOK3;-구조체를 선언과 동시에 변수를 정의하는 경우 태그명을 생략 할 수 있다struct{char title[50];int price} BOOK, BOOK2, BOOK3;@typedeftypedef unsigned s..

Programming/C&C++ 2014.11.29

C언어를 사용하는 이유

1971년 데니스 리치에 의해 개발이 시작개발된 목적은 UNIX 운영체제를 만들기 위함 특징-코드가 간결하다(?)-강력하다-개발효율이 높다(?)-C언어를 사용하면 운영체제를 비롯하여 다른 컴파일러까지 개발 할 수 있다.-C언어는 이식성이 높은 언어이다.이식성이 높다는 것은 UNIX 운영체제에서 개발된 프로그램을 거의 고치지 않고, 윈도우 운영체제 등에서 사용할 수 있다는 것입니다.-함수를 사용하여 구조적인 프로그래밍을 할 수 있다, 프로그램의 특성에 따라 모듈화를 할 수 있다.-하드웨어 관련 프로그래밍이 쉽다.(임베디드, 펌웨어)-범용성이 뒤어나다.  C언어는 UNIX 운영체제의 근본이 되는 언어이다.    현재 UNIX 운영 체제의 90% 이상이 C언어로 작성되어 있으며, UNIX와 C언어는 매우 밀접..

Programming/C&C++ 2014.11.04