Adapun bentuk umum dari stuktur program bahasa C adalah:
# include file
# define var konstan
deklarasi/prototype fungsi
deklarasi variabel global
main()
{
deklarasi variabel lokal
:
<pernyataan - pernyataan>
:
}
nama fungsi (arg1, arg2,...)
{
deklarasi variabel lokal
:
< pernyataan - pernyataan>
:
}
CONTOH :
1. #include <stdio.h> berisi informasi tentang standar library
main() mendefinisikan fungsi main.
fungsi main tidak ada argumen
{ awal dari badan fungsi
printf("hello\n"); fungsi main memanggil library function
printf yang mencetak sejumlah karakter
dalam tanda "..."
} akhir dari badan fungsi
OUTPUT :
hello
2. #include <stdio.h>
main() /* program sederhana*/
{
int num;
num = 2;
printf ("I am a student");
printf ("in STMIK DARMAJAYA \n");
printf ("I am in the %d nd year.\n",num);
}
OUTPUT : I am a student in STMIK DARMAJAYA
I am in the 2 nd year.
PENJELASAN SINGKAT PROGRAM
#include <stdio.h>
- Menyertakan sebuah file lain yaitu file stdio.h
- Berisi informasi tentang Input & Output , bagian dari paket C Compiler
- # merupakan instruksi PREPROCESSOR, diproses oleh C-PREPROCESSOR.
main()
sebuah nama fungsi , tanda kurung mencakup informasi yang merupakan argumen.
Harus ada dalam program , karena dari fungsi ini program akan mulai dieksekusi, tanpa fungsi ini program tidak akan dapat dilaksanakan
/* program sederhana*/
Sebuah komentar untuk memudahkan orang lain dalam mengerti program kita
Simbol /* dan */ dipakai untuk menandai komentar segala sesuatu di dalam tanda /* dan */ diabaikan oleh C compiler
{ Menandai awal dari badan fungsi
} Mengakhiri definisi fungsi
; (titik koma)
- Untuk mengakhiri stiap pernyataan/perintah
- Antara pernyataan/perintah yang satu dengan yang lain hanya dapat dipisahkan dengan tanda titik koma (;) bukan dengan baris yang berbeda atau spasi atau karakter yang lain
int num;
sebuah deklarasi statement yaitu mendefinisikan variabel bernama num sebagai tipe integer.
deklarasi statement sangat penting, karena mendeklarasikan 2 hal :
1. dalam fungsi tersebut akan ada variabel yang bernama num
2. variabel num mempunyai tipe integer.
dalam C, semua variabel harus dideklarasikan
num = 2;
- sebuah assignment statement yi pemberian harga 2 pd variabel num
- assignment statement adalah operasi paling dasar .
printf ("I am a student");
- sebuah print statement yaitu mencetak kalimat dalam tanda petik
printf ("in STMIK DARMAJAYA.\n")
- \n merepresentasikan 1 karakter tunggal yang adalah menginstruksikan komputer untuk mengawali baris baru.
- \n adalah salah satu dari escape sequence.
printf (" I am in the %d nd year.\n",num);
- Mencetak kalimat dalam tanda petik dengan meletakkan harga variabel num (yaitu 4) diposisi %d.
- Harga dari num mensubstitusi simbol %d yaitu
1. menempatkannya pada posisi %d.
2. menampilkannya sebagai digit.
Kalimat dalam tanda kurung adalah informasi yang diteruskan oleh fungsi main(),ke fungsi printf(); informasi tersebut disebut Argumen.Jadi pada baris "I am a student" adalah argumen.
Fungsi printf() mengambil isi dari tanda petik dan menampilkannya di layar.
#include <stdio.h>
/*mencetak konversi 200 C ke dalam Fahrenheit */
main()
{
int fahr,celcius;
celcius = 20;
fahr = (9*celcius/5)+32;
printf ("%d derajat Celcius = %d derajat Fahrenheit.\n",
Celcius,fahr);
}
OUTPUT :
20 derajat Celcius = 68 derajat Fahrenheit
Catatan : deklarasi 2 variabel
kalkulasi
2 substitusi pada fungsi printf()