Bahasa Pemrograman Hands on 'C'
- 865
- 32
- Daryl Hermiston DVM
C' adalah Bahasa Pemrograman Tujuan Umum dikembangkan oleh Dennis Ritchie pada AT&T Bell Labs. Itu dirancang untuk menjadi bahasa pemrograman terstruktur. 'C' Pemrograman bahasa dikembangkan B bahasa pemrograman, yang awalnya dikembangkan BCPL (Kopral dasar atau Bahasa pemrograman gabungan dasar). 'C' Pemrograman Bahasa dirancang untuk tujuan tertentu - untuk merancang UNIX sistem operasi dan berguna untuk memungkinkan pemrogram yang sibuk menyelesaikan sesuatu. 'C'menjadi sangat populer sehingga menyebar luas Bell Labs dan programmer di seluruh dunia mulai menggunakan bahasa ini untuk menulis program dari segala jenis. 'C'tidak keduanya Bahasa tingkat rendah juga tidak Bahasa tingkat tinggi, itu terletak di suatu tempat di antara dan menjadi kenyataan - “C adalah Bahasa tingkat menengah."
Hands on C pemrogramanDi dunia saat ini dengan begitu banyak Bahasa pemrograman tingkat tinggi untuk memilih dari suka Perl, Php, Jawa, dll mengapa seseorang harus memilih 'C'? Ok alasan memilih 'C'Bahasa pemrograman melalui bahasa pemrograman lainnya adalah miliknya -
- Kokoh.
- Set fungsi bawaan yang kaya.
- Menyediakan tanah untuk 'Pemrograman tingkat rendah'dengan fitur'Bahasa tingkat tinggi'.
- Cocok untuk menulis Perangkat lunak sistem, Aplikasi perangkat lunak, Bisnis atau jenis perangkat lunak lainnya.
- Program yang ditulis di 'C'Efisien dan cepat, dengan ketersediaan berbagai jenis data dan operator yang kuat.
- Populer di kalangan programmer profesional dengan ketersediaan sejumlah kompiler untuk hampir semua arsitektur dan platform.
- Portabilitas.
- Program yang ditulis di 'C'sederhana mudah dimengerti dan dapat diperluas dengan ketersediaan berbagai fungsi yang didukung oleh'C' perpustakaan.
- 'C'telah memengaruhi sejumlah bahasa pemrograman komputer termasuk C#, Jawa, Javascript, Perl, Php, Python, dll.
Mungkin sekarang, Anda akan belajar mengapa kursus pemrograman dimulai dengan 'C'Bahasa terlepas dari bahasa pemrograman apa yang Anda pilih untuk belajar.
Kamu tahu itu 90% superkomputer dunia sedang berjalan Linux. Linux Berlari di luar angkasa, di ponsel dan jam tangan Anda, desktop dan setiap mesin yang diketahui lainnya. Sebagian besar Unix/Linux kernel terdiri dari kode yang ditulis C bahasa pemrograman. Dan Linux 3.2 rilis memiliki lebih dari 15 juta baris kode. dapatkah Anda membayangkan betapa kuatnya, 'C'Sebenarnya?
Satu ons praktis, bobot lebih dari sekadar banyak teori, dan cara terbaik untuk belajar kode adalah dengan mulai memprogram diri sendiri. (Jangan menyalin dan menempel kode, menulis sendiri, belajar untuk kesalahan .. )
Ilmu urai
#includes : Ini memberi tahu kompiler di mana mencari bit kode lain yang tidak terletak pada program. Mereka biasanya “.HAtau file header yang berisi prototipe fungsi. Secara harfiah kontennya #termasuk disalin ke file program sebelum kompilasi.
#include (sistem didefinisikan) #include "file" (didefinisikan pengguna)
Fungsi utama secara harfiah adalah bagian utama dari kode. Hanya ada satu fungsi utama dalam program yang dikompilasi akhir. Kode di dalam fungsi utama dieksekusi secara berurutan, satu baris pada satu waktu.
int main (void) ... kode Anda di sini ...
Bagus! Sekarang kami akan menulis program sederhana untuk ditambahkan 3 angka.
#include int main () int a, b, c, add; printf ("Masukkan nomor pertama"); scanf ("%d", & a); printf ("Masukkan nomor kedua"); scanf ("%d", & b); printf ("Masukkan nomor ketiga"); scanf ("%d", & c); Tambahkan = A+B+C; printf (" %d + %d + %d = %d", a, b, c, add); kembali 0;
Simpan sebagai first_prog .C dan di Linux mengkompilasi itu.
# gcc -o first_prog first_prog.C
Jalankan sebagai.
# ./first_prog
Catatan: C tidak peka kasus, bahasa pemrograman. Untuk informasi lebih lanjut tentang cara mengkompilasi a C Program Referensi:
- Cara mengkompilasi program c - (lihat Perintah: 38)
Dalam program di atas
- int a, b, c, tambahkan - adalah variabel.
- Printf - mencetak apapun dan segala sesuatu di dalam kutipan apa adanya.
- Scanf - Menerima input dari pengguna dan menyimpan nilai ke lokasi memori.
- %D - menandakan tipe data integer.
Sekarang Anda dapat menulis program yang mampu penambahan, pengurangan, perkalian, dan divisi untuk angka apa pun. Ya kamu harus menggunakan "%F"Untuk nilai float dan bukan"%D“.
Jika Anda berhasil menerapkan nilai integer dan float, Anda dapat memprogram masalah matematika yang kompleks.
Hitung kekuatan 2
Mengkompilasi dan menjalankannya seperti dijelaskan di atas.
#include #define n 16 #define n 16 int main (void) int n; / * Eksponen saat ini */ int val = 1; / * Kekuatan saat ini dari 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;
Menemukan faktor -faktor angka
#include int main (void) int n, lcv, flag; / * Bendera pada awalnya adalah 1 dan menjadi 0 jika kita menentukan bahwa n bukan prime */ printf ("Masukkan nilai n>"); scanf ("%d", & n); untuk (lcv = 2, flag = 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);
Seri Fibonacci
#include int main (void) int n; int i; int arus; int selanjutnya; int Twoaway; printf ("Berapa banyak nomor fibonacci yang ingin Anda hitung? "); scanf ("%d ", & n); if (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 akan ada 'c'
Pikirkan saja skenario. Jika tidak adaC'Telah ada, mungkin tidak akan ada Linux, juga bukan Mac juga tidak Windows, TIDAK IPhone, TIDAK Remote, TIDAK Android, TIDAK Mikroprosesor, TIDAK Komputer, ohhh kamu tidak bisa gambar…
Ini bukan tujuan. Anda harus menulis kode segala jenis untuk mempelajari pemrograman. Bayangkan sebuah ide dan kode, jika Anda masuk ke dalam masalah apa pun dan membutuhkan bantuan saya, Anda selalu dapat menggertakkan saya. Kami (Tecmint) selalu mencoba memberi Anda informasi terbaru dan akurat. Suka dan bagikan kami untuk membantu kami menyebar.
- « Pusat Media Plasma KDE 1.1 Dirilis - Instal di Fedora 19/18/17 dan Ubuntu 13.04/12.10
- 5 Script Shell untuk Pemula Linux Untuk Mempelajari Pemrograman Shell - Bagian II »