More actions
(Repair MoniWiki formatting after migration) |
(Repair batch-0001 pages from live compare) |
||
| Line 5: | Line 5: | ||
== 특징 == | == 특징 == | ||
* | * 강형언어로 ALGOL의 영향을 강하게 받았음 | ||
* 포인터처럼 저수준을 다룰수 있는 여지가 강하게 남아있음. | * 포인터처럼 저수준을 다룰수 있는 여지가 강하게 남아있음. | ||
* 아직도 임베디드나 기타 하드웨어 제어에 많이 쓰임 | * 아직도 임베디드나 기타 하드웨어 제어에 많이 쓰임 | ||
== 사용처 == | == 사용처 == | ||
* | * UNIX | ||
* [[Linux]] | * [[Linux]] | ||
* | * 임베디드 | ||
* | * 디바이스 드라이버 | ||
* [[WinAPI]] | * [[WinAPI]] | ||
* 당신이 처음 프로그래밍을 배우는 그 순간 | * 당신이 처음 프로그래밍을 배우는 그 순간 | ||
| Line 27: | Line 27: | ||
== 컴파일하기 == | == 컴파일하기 == | ||
=== Clang === | === Clang === | ||
Clang은 일단은 GCC-compatible하다. | |||
=== GCC === | === GCC === | ||
Revision as of 23:56, 26 March 2026
C
[[include(틀:추가바람)]] 데니스 리치가 만든 20세기의 걸작 언어
특징
- 강형언어로 ALGOL의 영향을 강하게 받았음
- 포인터처럼 저수준을 다룰수 있는 여지가 강하게 남아있음.
- 아직도 임베디드나 기타 하드웨어 제어에 많이 쓰임
사용처
예제
#include <stdio.h>
int main () {
printf("hello world!\n");
return 0;
}
컴파일하기
Clang
Clang은 일단은 GCC-compatible하다.
GCC
- GNU의 [gcc]가 설치되어있어야함. 대부분의 리눅스에는 기본적으로 설치되어있음.
MSC (Visual C++)
- cmd에서 "Visual Studio 설치 폴더\VC\vcvarsall.bat" 를 실행 후 컴파일 가능.
참고
다양한 예제
[[include(틀:ProgrammingLanguage)]]