Dasar Pemrograman C
Sekilas Tentang C
Sejarah
C dibuat dan diimplementasikan pertama kali oleh Dennis Ritchie pada komputer DEC PDP-11 menggunakan sistem operasi Unix.
Kelebihan Bahasa C
- Bahasa C’ tersedia hampir tersedia untuk berbagai prosessor, baik mikrocontoller dan microprosssor .
- Kode bahasa C’ bersifat portabel. Suatu aplikasi yang ditulis dengan bahasa C untuk suatu prosessor tertentu dapat digunakan di prosessor lain hanya dengan sedikit modifikasi.
- Struktur bahasa yang baik
- Mudah dipelajari
- Memudahkan pembuatan program
- Memudahkan pelacakan program (debugging)
- Dibandingkan dengan bahasa mesin atau assembly, C jauh lebih mudah dipahami. C berorientasi pada permasalahan, bukan pada mesin.
- Dapat memanipulasi data dalam bentuk bit atau byte.
- Memungkinkan untuk memanipulasi alamat dari suatu data atau pointer.
C Compiler
C Compiler akan membaca seluruh source code dan mengkonversi kedalam object code (hasil translasi source code suatu program ke dalam bentuk yang dapat dieksekusi secara langsung oleh komputer).
Source code sudah tidak digunakan setelah dilakukan kompilasi oleh compiler.
object code juga sering disebut dengan binary code atau machine code.
C Compiler antara lain :
- untuk prosesor x86 : Gnu C (GCC), Turbo C dll.
- untuk microcontroller AVR : AVR-GCC , codevision,
- dll
Pengenalan program C
Program C adalah berisi sekumpulan fungsi-fungsi. Eksekusi program akan diawali dengan mengeksekusi fungsi main(). Program bahasa C di compile menggunakan C Compiler .
Struktur bahasa C :
==========================================
Header file
deklarasi/prototype fungsi
deklarasi variabel global
Main() //fungsi utama
{
<kode program anda disini>
panggil fungsi
<kode program anda disini>
}
definisi fungsi
{
code program fungsi
return value
}
===========================================================
{
code program fungsi
return value
}
===========================================================
contoh
#include <stdio.h>
main()
{
/* cetak ke layar */
printf(” Hello world, ini test saja \n”); // fungsi printf mencetak string kelayar
}
- Program C adalah berisi sekumpulan fungsi-fungsi.
- Minimal mengandung 1 fungsi utama yang bernama main(). Eksekusi program akan diawali dengan mengeksekusi fungsi main().
- Setiap fungsi terdiri atas satu atau beberapa pernyataan, untuk menyelesaiakan tugas khusus.
- Bagian pernyataan fungsi atau tubuh fungsi diawali dengan tanda kurung kurawal buka ({) dan diakhiri tanda kurung kurawal tutup (}).
- include <stdio.h> adalah header file yg berisi fungsi fungsi standart input output yg diikut sertakan ke dlm program.
- semua charakter di dlm /* … */ atau setelah // akan di abaikan oleh compiler, ini digunakan untuk memberi keterangan saja .
Memasukkan Data
Memasukkan data keyboard dalam C menggunakan fungsi scanf.
Menggunakan scanf dapat menentukan variables dan penentu format, seperti %d untuk integer.
#include <stdio.h>
main()
{
int i,j,k;
scanf(“%d%d”,&i,&j); // statement A
k = i + j;
printf(“sum of two numbers is %d \n”,k);
}
Input 3 4
Output: sum of two numbers is 7
•Scanf digunakan untuk mengambil input data
•Dalam scanf harus ditentukan alamat variables (&i, &j) yang akan menerima input data
•Sebelum menentukan variables harus ditentukan penentu formatnya
•Misal integer menggunakan %d sejumlah variables
Posting Komentar