Srtruktur Program Bahasa C
#include file header
main ()
{
Statement;
}
- File header berisi prototype (judul, nama dan sintak)sekumpulan fungsi tertentu (akan disimpan di file pustaka/ file library dengan executable .LIB)
- Inisial: prototype dari fungsi-fungsi pustaka. printf ( ) dan scanf ( ) terdapat di file header stdio.h
- Penulisan file header
#include
//Atau
#include "stdio.h"
Berikut ini contoh program C++ yang sederhana
#include "stdio.h"
#include "iostream.h"
main() {
cout <<"Hello world";
getch();
}
Setelah dicompile dan dirun, hasilnya adalah muncul pada layar
Hello World.
Operasi Input Output
Untuk operasi input dan output pada C menggunakan header file
- stdio.h (standard input output header)
- conio.h (console input / output )
- iostream.h (input / ouput stream)
File header untuk proses input adalah stdio.h dan conio.h. Fungsi input / output yang sering digunakan :
- stdio.h : printf, scanf, gets, puts, getchar, putchar, fgets, fputs
- conio.h : getchar, getch, getche , clrscr
- iostream.h : cout , cin.
Untuk menerima input karakter kita menggunakan fungsi getch, getchar dan getche. Anda bisa juga menggunakan fungsi scanf.
Apa perbedaan getch, getchar dan getche ?
- getch : input karakter tidak terlihat, tanpa <enter>
- getchar : input karakter terlihat, perlu <enter>
- getche : input karakter terlihat, tanpa <enter>
Untuk menghapus semua tampilan di layar dapat menggunakan fungsi clrscr()
Menggunakan fungsi printf() / scanf()
Kode Format :
Operator ini digunakan untuk perhitungan dasar aritmatika. Operator ini antara lain:
Contoh 2.
- %c :Karakter
- %s :String
- %d :Integer
- %i :Integer
- %u :Integer tak bertanda (bilangan positif)
- %x :Nilai hexadesimal
- %o :Nilai Oktal
- %f :Bilangan Real/Pecahan
- %e :Notasi scientific
- %li :Long Integer
- Tipe data bilangan bulat:
- char - int (integer) - short (short integer) - long (long integer) - Tipe data bilangan real:
- float (real) - double (real double) - long double Selain itu terdapat juga tipe data unsigned - Tipe data bilangan bulat:
- unsigned char - unsigned int (integer) - unsigned short (short integer) - unsigned long (long integer) Tipe data bilangan bulat mirip dengan yang bukan unsigned. Bedanya adalah tipe data unsigned tidak mengenal bilangan negatif (nilainya selalu posisif).
#include "iostream.h"
#include "conio.h"
#include "stdio.h"
main() {
char nim[8],nama[25],alamat[35];
printf("input nim mahasiswa \n");
scanf("%s",&nim);
printf("input nama mahasiswa \n");
scanf("%s",&nama);
printf("input alamat mahasiswa \n");
scanf("%s",&alamat);
clrscr();
printf("data mahasiswa \n");
printf("nim :%s",nim);
printf("nama :%s",nama);
printf("alamat :%s",alamat);
getch();
}
Operasi Aritmatika Operator ini digunakan untuk perhitungan dasar aritmatika. Operator ini antara lain:
- Perkalian 2*3
- Pembagian 7/2
- Modulo 7%2
- Penjumlahan 5+4
- Pengurangan 5-4
Contoh 2.
#include
#include
main() {
int a=10, b=5;
clrscr();
printf("Nilai A = %d",a);
printf("\nNilai ++A = %d",++a);
printf("\nNilai A++ = %d",a++);
printf("\nNilai A = %d",a);
printf("\nNilai B = %d",b);
printf("\nNilai --B = %d",--b);
printf("\nNilai B-- = %d",b--);
printf("\nNilai B = %d",b);
getch();
}