Tangan pada bahasa pengaturcaraan 'c'

Tangan pada bahasa pengaturcaraan 'c'

C' ialah Bahasa pengaturcaraan tujuan umum dibangunkan oleh Dennis Ritchie pada AT & T Bell Labs. Ia direka untuk menjadi bahasa pengaturcaraan berstruktur. 'C' Pengaturcaraan bahasa telah dibangunkan dari B Bahasa pengaturcaraan, yang pada mulanya dibangunkan dari BCPL (Asas cpl atau Bahasa pengaturcaraan gabungan asas). 'C' Pengaturcaraan Bahasa direka untuk tujuan tertentu - untuk merancang Unix sistem operasi dan berguna untuk membolehkan pengaturcara sibuk menyelesaikan sesuatu. 'C'pergi begitu popular sehingga ia tersebar secara meluas Lab Bell dan pengaturcara di seluruh dunia mula menggunakan bahasa ini untuk menulis program setiap jenis. 'C'Tidak Bahasa peringkat rendah dan juga tidak Bahasa peringkat tinggi, Ia terletak di suatu tempat di antara dan benar - "C ialah Bahasa peringkat pertengahan."

Tangan pada pengaturcaraan C

Di dunia hari ini dengan begitu banyak Bahasa pengaturcaraan peringkat tinggi untuk memilih dari seperti Perl, Php, Java, dll mengapa seseorang memilih 'C '? Ok alasan memilih 'C'Bahasa pengaturcaraan ke atas bahasa pengaturcaraan lain adalah -

  1. Kuat.
  2. Set fungsi terbina dalam yang kaya.
  3. Menyediakan alasan untuk 'Pengaturcaraan Tahap Rendah'Dengan ciri'Bahasa peringkat tinggi'.
  4. Sesuai untuk menulis Perisian sistem, Perisian aplikasi, Perniagaan atau mana -mana jenis perisian lain.
  5. Program yang ditulis dalam 'C'cekap dan pantas, dengan ketersediaan pelbagai jenis data dan pengendali yang kuat.
  6. Popular di kalangan pengaturcara profesional dengan ketersediaan beberapa penyusun untuk hampir semua seni bina dan platform.
  7. Mudah alih.
  8. Program yang ditulis dalam 'C'mudah difahami dan diperpanjang dengan ketersediaan pelbagai fungsi yang disokong oleh'C'Perpustakaan.
  9. 'C'telah mempengaruhi beberapa bahasa pengaturcaraan komputer termasuk C#, Java, JavaScript, Perl, Php, Python, dan lain-lain.

Mungkin sekarang, anda akan belajar mengapa kursus pengaturcaraan bermula dengan 'C'bahasa tanpa mengira bahasa pengaturcaraan yang anda pilih untuk belajar.

Anda tahu itu 90% superkomputer dunia sedang berjalan Linux. Linux sedang berjalan di ruang angkasa, di telefon dan jam tangan anda, desktop dan setiap mesin lain yang diketahui. Kebanyakannya Unix/Linux kernel terdiri daripada kod yang ditulis dalam C bahasa pengaturcaraan. Dan juga Linux 3.2 pelepasan mempunyai lebih daripada 15 juta garis kod. Bolehkah anda bayangkan betapa kuatnya, 'C'Sebenarnya?

Satu ons praktikal, berat lebih banyak daripada banyak teori, dan cara terbaik untuk belajar kod adalah untuk memulakan pengaturcaraan diri anda. (Jangan menyalin dan menampal kod, tulis sendiri, belajar untuk kesilapan .. )

Anatomi

#termasuk : Ia memberitahu pengkompil di mana untuk mencari kod lain yang tidak terletak pada program ini. Mereka biasanya ".h"Atau fail header yang mengandungi prototaip fungsi. Secara harfiah kandungan #include disalin ke dalam fail program sebelum penyusunan.

#include (sistem ditakrifkan) #include "fail" (pengguna ditakrifkan)

Fungsi utama adalah bahagian utama kod. Hanya ada satu fungsi utama dalam program yang disusun akhir. Kod di dalam fungsi utama dilaksanakan secara berurutan, satu baris pada satu masa.

 int main (void) ... kod anda di sini ...

Baik! Sekarang kita akan menulis program mudah untuk ditambah 3 nombor.

#include int main () int a, b, c, tambah; printf ("Masukkan nombor pertama"); scanf ("%d", & a); printf ("Masukkan nombor kedua"); scanf ("%d", & b); printf ("Masukkan nombor ketiga"); scanf ("%d", & c); tambah = a+b+c; printf (" %d + %d + %d = %d", a, b, c, tambah); kembali 0; 

Simpan sebagai first_prog .c dan di Linux menyusunnya sebagai.

# gcc -o first_prog first_prog.c

Jalankannya sebagai.

# ./first_prog

Catatan: C bukan kes sensitif, bahasa pengaturcaraan. Untuk maklumat lanjut mengenai cara menyusun a C program merujuk:

  1. Cara menyusun program c - (lihat Perintah: 38)

Dalam program di atas

  1. int a, b, c, tambah - adalah pembolehubah.
  2. Printf - mencetak apa sahaja dan segala -galanya dalam petikan seperti itu.
  3. Imbasan - Menerima input dari pengguna dan simpan nilai ke lokasi memori.
  4. %d - menandakan jenis data integer.

Sekarang anda boleh menulis program yang mampu penambahan, penolakan, pendaraban, dan pembahagian untuk sebarang nombor. Ya anda mesti menggunakan "%f"Untuk nilai terapung dan bukan"%d".

Sekiranya anda berjaya dalam melaksanakan kedua -dua nilai integer dan apungan, anda dapat memprogram masalah matematik kompleks.

Kirakan kuasa 2

Menyusun dan menjalankannya seperti yang diterangkan di atas.

#include #define n 16 #define n 16 int main (void) int n; / * Eksponen semasa */ int val = 1; / * Kuasa semasa 2 */ printf ("\ t n \ t 2^n \ n"); printf ("\ t =============== \ n"); untuk (n = 0; n<=N; n++)  printf("\t%3d \t %6d\n", n, val); val = 2*val;  return 0; 
Mencari faktor nombor
#include int main (void) int n, lcv, bendera; / * Bendera pada mulanya adalah 1 dan menjadi 0 jika kita menentukan bahawa n bukanlah perdana */ printf ("masukkan nilai n>"); scanf ("%d", & n); untuk (LCV = 2, bendera = 1; LCV <= (n / 2); lcv++)  if ((n % lcv) == 0)  if (flag) printf("The non-trivial factors of %d are: \n", n); flag = 0; printf("\t%d\n", lcv);   if (flag) printf("%d is prime\n", n); 
Siri Fibonacci
#include int main (void) int n; int i; int semasa; int seterusnya; int twoaway; printf ("Berapa banyak nombor Fibonacci yang ingin anda hitung? "); scanf ("%d ", & n); jika (n<=0) printf("The number should be positive.\n"); else  printf("\n\n\tI \t Fibonacci(I) \n\t=====================\n"); next = current = 1; for (i=1; i<=n; i++)  printf("\t%d \t %d\n", i, current); twoaway = current+next; current = next; next = twoaway;   
Bagaimana jika tidak ada 'c'

Fikirkan senario sahaja. Sekiranya tidak ada 'C'Ada, mungkin tidak akan ada Linux, Nor Mac tidak Tingkap, tidak IPhone, tidak Jauh, tidak Android, tidak Mikropemproses, tidak Komputer, ohhh anda tidak dapat gambar ..

Ini bukan akhir. Anda harus menulis kod semua jenis untuk belajar pengaturcaraan. Bimbang idea dan kodkannya, jika anda mengalami masalah dan memerlukan bantuan saya, anda sentiasa boleh membingungkan saya. Kami (Tecmint) Sentiasa cuba memberi anda maklumat terkini dan tepat. Suka dan kongsi kami untuk membantu kami menyebarkan.