Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

C: Difference between revisions

From ZeroWiki
imported>qa22ahj
No edit summary
(Quality repair v1)
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
= C =
= C =


[[include(틀:추가바람)]]
{{:틀:추가바람}}
데니스 리치가 만든 20세기의 걸작 언어
데니스 리치가 만든 20세기의 걸작 언어


== 특징 ==
== 특징 ==
* [[강형언어]]로 [[ALGOL]]의 영향을 강하게 받았음
* 강형언어로 ALGOL의 영향을 강하게 받았음
* 포인터처럼 저수준을 다룰수 있는 여지가 강하게 남아있음.
* 포인터처럼 저수준을 다룰수 있는 여지가 강하게 남아있음.
* 아직도 임베디드나 기타 하드웨어 제어에 많이 쓰임
* 아직도 임베디드나 기타 하드웨어 제어에 많이 쓰임


== 사용처 ==
== 사용처 ==
* [[UNIX]]
* UNIX
* [[Linux]]
* [[Linux]]
* [[임베디드]]
* 임베디드
* [[디바이스 드라이버]]
* 디바이스 드라이버
* [[WinAPI]]
* [[WinAPI]]
* 당신이 처음 프로그래밍을 배우는 그 순간
* 당신이 처음 프로그래밍을 배우는 그 순간
Line 27: Line 27:
== 컴파일하기 ==
== 컴파일하기 ==
=== Clang ===
=== Clang ===
[[Clang]]은 일단은 GCC-compatible하다.
Clang은 일단은 GCC-compatible하다.
   
   
=== GCC ===
=== GCC ===
Line 41: Line 41:
== 다양한 예제 ==
== 다양한 예제 ==


[[include(틀:ProgrammingLanguage)]]
{{:틀:ProgrammingLanguage}}
 

Latest revision as of 04:58, 27 March 2026

C

이 항목은 여러분의 도움이 필요합니다. 뭔가 추가할 내용이 단 하나라도 있다면 반드시 추가해 주세요. 여러분의 조그마한 수정이 조금더 나은 ZeroPage Wiki를 만들어 갑니다. 데니스 리치가 만든 20세기의 걸작 언어

특징

  • 강형언어로 ALGOL의 영향을 강하게 받았음
  • 포인터처럼 저수준을 다룰수 있는 여지가 강하게 남아있음.
  • 아직도 임베디드나 기타 하드웨어 제어에 많이 쓰임

사용처

  • UNIX
  • Linux
  • 임베디드
  • 디바이스 드라이버
  • WinAPI
  • 당신이 처음 프로그래밍을 배우는 그 순간

예제

#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]

프로그래밍 언어 목록