More actions
imported>qa22ahj No edit summary |
(Quality repair v1) |
||
| (16 intermediate revisions by 5 users not shown) | |||
| Line 1: | Line 1: | ||
= C = | = C = | ||
{{:틀:추가바람}} | |||
데니스 리치가 만든 20세기의 걸작 언어 | 데니스 리치가 만든 20세기의 걸작 언어 | ||
== 특징 == | == 특징 == | ||
* | * 강형언어로 ALGOL의 영향을 강하게 받았음 | ||
* | * 포인터처럼 저수준을 다룰수 있는 여지가 강하게 남아있음. | ||
* 아직도 임베디드나 기타 하드웨어 제어에 많이 쓰임 | * 아직도 임베디드나 기타 하드웨어 제어에 많이 쓰임 | ||
== 사용처 == | == 사용처 == | ||
* | * UNIX | ||
* [[Linux]] | * [[Linux]] | ||
* | * 임베디드 | ||
* | * 디바이스 드라이버 | ||
* [[ | * [[WinAPI]] | ||
* 당신이 처음 프로그래밍을 배우는 그 순간 | * 당신이 처음 프로그래밍을 배우는 그 순간 | ||
| Line 20: | Line 21: | ||
int main () { | int main () { | ||
printf("hello world!"); | printf("hello world!\n"); | ||
return 0; | return 0; | ||
} | } | ||
== 컴파일하기 == | == 컴파일하기 == | ||
=== Clang === | |||
Clang은 일단은 GCC-compatible하다. | |||
=== GCC === | === GCC === | ||
* GNU의 [gcc]가 설치되어있어야함. 대부분의 리눅스에는 기본적으로 설치되어있음. | |||
=== MSC (Visual C++) === | |||
* cmd에서 "Visual Studio 설치 폴더\VC\vcvarsall.bat" 를 실행 후 컴파일 가능. | |||
== 참고 == | |||
* [[C99표준에추가된C언어의엄청좋은기능]] | |||
* [[OurMajorLangIsCAndCPlusPlus|Our Major Lang IsCAndCPlus Plus]] | |||
== 다양한 예제 == | |||
{{:틀:ProgrammingLanguage}} | |||
Latest revision as of 04:58, 27 March 2026
C
이 항목은 여러분의 도움이 필요합니다. 뭔가 추가할 내용이 단 하나라도 있다면 반드시 추가해 주세요. 여러분의 조그마한 수정이 조금더 나은 ZeroPage Wiki를 만들어 갑니다. 데니스 리치가 만든 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" 를 실행 후 컴파일 가능.
참고
다양한 예제
| 언어의 종류 | |||||||||
| 머신 친화적 | C가족 | ||||||||
| MachineLangauge | Assembly | C | C++ | Objective-C | Objective-C++ | 씨앗 | |||
| 객체지향 | 함수형 언어 | ||||||||
| SmallTalk | JAVA | C# | Lisp족 | Haskell | Scala | ||||
| 스크립트언어 | |||||||||
| JavaScript | CoffeeScript | Perl | Lua | PHP | Python | PyPy | Ruby | ShellScript | MATLAB |
| 미분류 | |||||||||
| Erlang | Go | [J] | OCaml | Scala | R | CSS | ML | Ada | Prolog |
| Scratch | Rust | [less] | |||||||