1972년 미국 AT&T(American Telephone & Telegraph)의 벨 연구소에서 Dennis Ritchie에 의해 개발되었습니다. B, BCPL 등 이후에 해당 언어의 문제점을 극복하기 위해 개발되었습니다. UNIX 운영 체제와 함께 개발되었으며 UNIX 운영 체제와 긴밀하게 연결되어 있습니다.
#include <stdio.h> void greet() { printf("Hello, World!\n"); } int main() { greet(); return 0; }
#include <stdio.h> int main() { int x = 10; int *p = &x; printf("Value of x: %d\n", *p); return 0; }
C는 컴파일된 언어입니다. C로 작성된 소스 코드는 컴파일러에 의해 기계어 코드로 컴파일됩니다. 이 기계어 코드는 플랫폼별로 다르며 컴퓨터 하드웨어에서 직접 실행할 수 있어 성능과 효율성이 뛰어납니다.
1) 메모장을 열고 C 코드를 입력하세요. 텍스트 편집기에서 C 코드를 작성하세요.
2) 파일을 .c 확장자로 저장: 파일을 .c 확장자로 저장합니다.
3) 다음 명령을 실행하십시오:
gcc filename.c -o outputname // Compilation ./outputname // Execution
정적 유형 지정: 유형은 컴파일 타임에 확인되어 유형 오류를 조기에 발견할 수 있습니다.
강력한 입력: 엄격한 유형 규칙이 적용되어 유형 불일치가 방지됩니다.
수동 유형 검사: 프로그래머는 유형의 정확성을 보장할 책임이 있습니다.
저수준 추상화: C는 하드웨어의 저수준 추상화를 제공하여 프로그래머가 시스템 리소스와 메모리를 제어할 수 있도록 합니다.
수동 메모리 관리: C에서는 프로그래머가 malloc, calloc, free를 사용하여 수동으로 메모리를 할당하고 할당 해제해야 합니다.
내장 가비지 수집 없음: C는 자동 가비지 수집을 지원하지 않으므로 메모리 관리는 프로그래머의 책임입니다.
시스템 프로그래밍: 운영 체제, 컴파일러 및 기타 시스템 수준 소프트웨어 개발에 널리 사용됩니다.
임베디드 시스템: 마이크로 컨트롤러 및 임베디드 시스템과 같은 장치용 펌웨어 및 임베디드 소프트웨어 개발에 일반적으로 사용됩니다.
애플리케이션 개발: 비디오 게임, 실시간 시스템 등 성능이 중요한 애플리케이션 개발에 사용됩니다.
하드웨어 인터페이스: 드라이버를 작성하고 하드웨어 구성 요소와 직접 인터페이스하는 데 사용됩니다.
과학 컴퓨팅: 고성능이 요구되는 과학 및 엔지니어링 애플리케이션에 활용됩니다.
위 내용은 C 소개 :)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!