반응형
기본 사용법은 C++ 사용법과 같다. 틀린점이라면 소스파일의 확장자를 cpp가 아닌 c로 하는것이다.
혹시나 해서 확장자를 cpp, c 두가지를 같은 소스로 테스트해보았습니다.
[테스트 소스]
#include<stdio.h>
struct Person{
int height;
int weight;
};
int main(){
Person a;
return 1;
}
[확장자 cpp의 빌드 결과]
[확장자 c의 빌드 결과]
오류의 원인은 C에서는 구조체를 사용할때 struct Person a; 라는 방법으로 사용해야하며 cpp 는 Person a; 라고 사용한다.
[수정후 확장자 c의 빌드 결과]
결론은 확장자에 따라서 C로 컴파일되고 C++로 컴파일된다는 것이다.
반응형
'Programming' 카테고리의 다른 글
오버로딩(overloading) 와 오버라이딩(overriding) (0) | 2009.03.18 |
---|---|
[C] 함수와 배열 그리고 포인터 - 1부 (0) | 2009.03.18 |
콘솔에서 잠시 멈추기 (2) | 2009.03.13 |
병합정렬 (Merge Sort) (0) | 2009.03.12 |
삽입정렬 (Insertion Sort) (0) | 2009.03.12 |