Ia telah dibangunkan pada tahun 1972 oleh Dennis Ritchie di makmal loceng AT&T (American Telephone & Telegraph), yang terletak di A.S. Ia dibangunkan selepas B,BCPL dsb untuk mengatasi masalah dalam bahasa tersebut. Ia dibangunkan bersama-sama dengan sistem pengendalian UNIX, dan berkait rapat dengan sistem pengendalian 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 ialah bahasa yang disusun. Kod sumber yang ditulis dalam C disusun menjadi kod mesin oleh pengkompil. Kod mesin ini adalah khusus platform dan boleh dilaksanakan secara langsung oleh perkakasan komputer, yang membawa kepada prestasi tinggi dan kecekapan.
1) Buka Notepad dan Kod Taip C: Tulis kod C anda dalam editor teks.
2) Simpan Fail dengan Sambungan .c: Simpan fail anda dengan sambungan .c.
3) Jalankan Arahan Berikut:
gcc filename.c -o outputname // Compilation ./outputname // Execution
Taipan Statik: Jenis disemak pada masa penyusunan, memastikan ralat jenis ditangkap lebih awal.
Taipan Kuat: Peraturan jenis yang ketat dikuatkuasakan, mengelakkan ketidakpadanan jenis.
Pemeriksaan Jenis Manual: Pengaturcara bertanggungjawab untuk memastikan ketepatan jenis.
Abstraksi Aras Rendah: C menyediakan abstraksi peringkat rendah perkakasan, memberikan pengaturcara kawalan ke atas sumber sistem dan memori.
Pengurusan Memori Manual: C memerlukan pengaturcara untuk memperuntukkan dan mendelokasikan memori secara manual menggunakan malloc, calloc dan percuma.
Tiada Pengumpulan Sampah Terbina Dalam: C tidak menyokong kutipan sampah automatik, jadi pengurusan memori adalah tanggungjawab pengaturcara.
Pengaturcaraan Sistem: Digunakan secara meluas untuk membangunkan sistem pengendalian, penyusun dan perisian peringkat sistem yang lain.
Sistem Terbenam: Biasanya digunakan dalam pembangunan perisian tegar dan perisian terbenam untuk peranti seperti mikropengawal dan sistem terbenam.
Pembangunan Aplikasi: Digunakan untuk membangunkan aplikasi kritikal prestasi, seperti permainan video dan sistem masa nyata.
Antara Muka Perkakasan: Digunakan untuk menulis pemacu dan antara muka dengan komponen perkakasan secara langsung.
Pengkomputeran Saintifik: Digunakan dalam aplikasi saintifik dan kejuruteraan yang memerlukan prestasi tinggi.
Atas ialah kandungan terperinci Pengenalan kepada C :). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!