Rumah >pembangunan bahagian belakang >C++ >Pengenalan kepada C :)

Pengenalan kepada C :)

WBOY
WBOYasal
2024-08-15 14:32:541219semak imbas

Sejarah:

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.

Introduction to C:)

Paradigma:

Pengaturcaraan Prosedur

#include <stdio.h>

void greet() {
    printf("Hello, World!\n");
}

int main() {
    greet();
    return 0;
}

Pengaturcaraan peringkat rendah

#include <stdio.h>

int main() {
    int x = 10;
    int *p = &x;
    printf("Value of x: %d\n", *p);
    return 0;
}

Prestasi

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.

Bagaimana untuk Menjalankan Fail C

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

Jenis Sistem

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

Abstraksi Aras Rendah: C menyediakan abstraksi peringkat rendah perkakasan, memberikan pengaturcara kawalan ke atas sumber sistem dan memori.

Fakta Penting

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.

Penggunaan

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn