Contoh Program Bahasa C Dan Penjelasannya

Berikut ini adalah pengenalan singkat tentang bagian-bagian dasar dan format penulisan program bahasa C melalui sebuah contoh dan penjelasannya.

Read More

Contoh 1


int main() //main is the function name of the main function, indicating that this is a main function (every C source program must have, and there can only be one main function (main function))
{
     printf("Hello, world!\n"); //The printf function is a standard function defined by the system and can be called directly in the program
     return 0; //Because int main() is written when the function is declared, int is the return value you need to return to the function, and return 0 means the end of the main function. It is equivalent to the meaning of having a head and a foot. If you declare an int, you must have an int-type return value. If you don't want a return value, just void main() is fine. The function returns a value through the return statement , the returned value type is the same as the function type. The return statement is executed only once, and the function is exited after execution or the end of the function body.
}
Contoh Program Bahasa C Dan Penjelasannya

Pengenalan Kode Sederhana Dalam Bahasa C


Kode (fungsi program ini adalah memasukkan angka x dari keyboard, mencari sinus x, dan kemudian mengeluarkan hasilnya):

Contoh 2

#include<math.h>
#include<stdio.h> //include is called the file include command, and the file with the extension .h is called the header file
 
int main()
{
     double x,s; //Define two real variables to be used by subsequent programs
     printf("input a number:\n"); //Display prompt information
     scanf("%lf",&x); //Get a real number x from the keyboard
     s=sin(x); //find the sine of x and assign it to the variable s
     printf("sin of %lf is %lf\n",x,s); //Display program operation result
     return 0; //indicates the end of the main function
}

Baca juga : 50 Contoh Soal Python Dan Jawaban Dalam Berlatih Pemrograman

Penjelasannya

  1. Dua baris sebelum main() disebut perintah preprocessing . Ada jenis lain dari perintah pra-pemrosesan, termasuk di sini disebut perintah penyertaan file, dan artinya adalah memasukkan file yang ditentukan dalam kurung sudut < > atau tanda kutip ” ” ke dalam program dan menjadi bagian dari program . File yang disertakan biasanya disediakan oleh sistem dengan ekstensi .h (disebut file header atau file header ).
  2. File header bahasa C menyertakan prototipe fungsi dari setiap fungsi perpustakaan standar. Setiap kali fungsi perpustakaan dipanggil dalam suatu program, file header tempat prototipe fungsi berada harus disertakan.
  3. Dalam contoh ini, ada tiga fungsi perpustakaan yang digunakan:
    1. Fungsi input scanf : fungsi matematika, file headernya adalah file math.h, jadi gunakan perintah include untuk memasukkan math.h sebelum fungsi utama program.
    2. Fungsi sinus sin dan fungsi output printf : scanf dan printf adalah fungsi input dan output standar. File header adalah stdio.h, dan file stdio.h juga disertakan dengan perintah include sebelum fungsi utama.
  4. Badan fungsi utama pada Contoh 2 dibagi menjadi dua bagian. Satu bagian adalah bagian deskripsi dan bagian lainnya adalah bagian eksekusi .
    1. Bagian Deskripsi :
      • Bagian deskripsi mengacu pada deskripsi jenis variabel. Tidak ada variabel yang digunakan dalam Contoh 1, jadi tidak ada bagian penjelasan. Ditetapkan dalam bahasa C bahwa semua variabel yang digunakan dalam program sumber harus dijelaskan terlebih dahulu dan kemudian digunakan, jika tidak, kesalahan akan dilaporkan. (Ini juga merupakan fitur dari bahasa pemrograman tingkat tinggi yang dikompilasi, yang berbeda dari bahasa BASIC yang ditafsirkan.)
      • Bagian deskripsi adalah bagian penting dari struktur program sumber C. Dalam Contoh 2, dua variabel x dan s digunakan untuk mewakili variabel independen input dan nilai fungsi sin. Karena fungsi sin mensyaratkan bahwa kedua kuantitas ini harus tipe titik-mengambang presisi ganda, tipe penentu ganda digunakan untuk menggambarkan kedua variabel ini.
    2. Bagian Eksekusi:
      • Empat perilaku terakhir dari bagian deskripsi Contoh 2 adalah bagian eksekusi (atau bagian pernyataan eksekusi ), yang digunakan untuk melengkapi fungsi program. Baris pertama dari bagian eksekusi adalah pernyataan output.
      • Fungsi printf dipanggil untuk menampilkan string prompt pada tampilan dan pengguna diminta untuk memasukkan nilai argumen x. Baris kedua adalah pernyataan input, memanggil fungsi scanf, menerima nomor yang dimasukkan pada keyboard dan menyimpannya dalam variabel x.
      • Baris ketiga adalah memanggil fungsi sin dan mengirim nilai fungsi ke variabel s. Baris keempat adalah menggunakan fungsi printf untuk menampilkan nilai variabel s, yaitu sinus dari x. Program berakhir.
  5. Saat menjalankan program ini, pertama-tama berikan nomor input string prompt pada tampilan, yang dilengkapi dengan baris pertama dari bagian self-directed. Pengguna memasukkan nomor tertentu dari keyboard di bawah prompt, seperti 8, menekan tombol Enter dan hasil operasi akan ditampilkan di layar.

Baca juga : Cara Memahami Bahasa Coding Untuk Programmer Pemula

Catatan 1: Mengapa int ditambahkan di depan bahasa C utama?

Sebelum standar C99 dirilis, fungsi utama secara umum didefinisikan sebagai batal, yaitu, tanpa tipe nilai balik . Setelah rilis standar C99, dengan jelas ditetapkan bahwa fungsi utama harus didefinisikan sebagai tipe int. alasannya adalah fungsi utama dipanggil oleh sistem.

Setelah fungsi selesai berjalan, perlu mengembalikan nilai ke sistem operasi untuk memeriksa apakah fungsi utama dijalankan secara normal. Jika nilai kembalian utama adalah 0, berarti itu berakhir dengan normal. Jika tidak, berarti ada kesalahan dalam menjalankan program, kegagalan dan lain-lain.

Catatan 2: Semua karakter input harus karakter bahasa Inggris , seperti koma dan titik koma, dll.(perhatikan perbedaan notasi, ini adalah kesalahan yang dilakukan banyak pemula)

Fungsi Masukan (Input) dan Keluaran (Output)


(1) Fungsi input dan output scanf dan printf adalah fungsi yang paling sering digunakan.

(2) Format input dan output adalah poin yang sulit dari bahasa C.

Format fungsi input dan output

scanf dan printf masing-masing disebut fungsi input format dan fungsi output format , artinya nilai input dan output sesuai dengan format yang ditentukan . Daftar parameter dalam tanda kurung untuk dua fungsi ini terdiri dari dua bagian berikut:

Baca juga : Dasar Pemrograman Berorientasi Objek Di Pemrograman C++

Contoh Program Bahasa C Dan Penjelasan Format Control String


Format Control String: Ini adalah string yang harus diapit oleh tanda kutip ganda, yang menunjukkan tipe data input dan output. (Dalam fungsi printf, karakter kontrol non-format juga dapat muncul dalam string kontrol format, dan teks asli akan dicetak langsung di layar.)

Kuantitas input dan output diberikan dalam tabel parameter. Bila ada banyak kuantitas , pisahkan dengan koma. Contoh: printf(“sin of %lf is %lf \n”,x,s);

Di mana %lf adalah karakter format, yang berarti diproses sebagai angka floating-point presisi ganda. Muncul dua kali dalam string format, sesuai dengan Ada dua variabel x dan s. Karakter lainnya adalah karakter non-format dan ditampilkan di layar sebagaimana adanya.

Related posts

Leave a Reply

Your email address will not be published.