#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(); }
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)
stdio.h : printf, scanf, gets, puts, getchar, putchar, fgets, fputsUntuk menerima input karakter kita menggunakan fungsi getch, getchar dangetche. 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()
conio.h : getchar, getch, getche , clrscr
iostream.h : cout , cin.
Menggunakan fungsi printf() / scanf()Kode Format :
- %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).
Contoh 1.
#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
Operator Keterangan
Contoh * >> 2*3
Pembagian
7/2
Modulo
7%2
Penjumlahan
5+4
Pengurangan
5-4
Contoh 2.
#include "iostream.h" #include "conio.h" #include "stdio.h" 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(); }