struktur dasar pemrograman
Dasar Membuat Program
Struktur Program C :
Kepala
Judul program
Praprosesor (pengarah compiler)
Badan program
Nama fungsi
Deklarasi identifier (variable/konstanta)
Baris-baris pernyataan
Struktur Program C
Kepala
Judul program
Dapat ditulis baris yang berisi pernyataan sembarang
Diawali dengan tanda // atau /*…..*/
Praprosesor (pengarah compiler)
Berupa pernyataan #include
memberitahu kompiler agar dalam proses linking membaca file yang dinamakan file judul (header file), yaitu file yang diantaranya berisi deklarasi fungsi dan definisi konstanta.
ditandai dengan ekstensi .h
Bentuk umum #include
#include <namafile.h> atau
#include “namafile”
Badan program
Fungsi
Deklarasi variabel/const(identifier)
Baris-baris pernyataan
Baris-baris komentar
Badan Program : Fungsi
Sebuah program berisi beberapa fungsi
Minimal terdapat fungsi main() dalam sebuah program
Nama fungsi selain fungsi main() ditulis sembarang
Diawali dengan { dan diakhiri dengan }
Bentuk penulisan
TypeFungsi Namafungsi (parameterFungsi)
Jika sebuah program terdiri lebih dari 1 fungsi, maka fungsi main() dapat dituliskan pada awal atau akhir sebuah program.
Badan Program : Deklarasi variabel/konstanta (identifier)
Mendeklarasikan semua variabel/konstanta yang digunakan
Menggunakan sembarang notasi (huruf/karakter) max 32 karakter
diawali dengan huruf (A .. Z, a .. z) atau karakter garis bawah ( _ ).
Selanjutnya dapat berupa huruf, angka (0 .. 9), karakter garis bawah, atau tanda dolar ($)
Tidak menggunakan kata kunci dalam compiler C
Bentuk pendeklarasian : tipe daftar-peubah;
memberikan nilai ke suatu peubah :peubah = nilai;
Daftar Kata-kunci pada Turbo C
|
asm auto break case catch cdecl char class const continue _cs default delete do double |
_ds else enum _es _export extern far float for friend goto huge if inline int |
interrupt _loadds long near new operator pascal private protected public register _regparam return _saveregs _seg |
short signed sizeof _ss static struct switch template this typedef union unsigned virtual void volatile while |
Tipe Data
| Type |
Size (bits) |
Range |
|
unsigned char enum unsigned int short int int unsigned long float double long double near pointer far pointer |
8 8 16 16 16 16 32 32 32 64 80 16 32 |
0 to 255 -128 to 127 -32,768 to 32,767 0 to 65,535 -32,768 to 32,767 -32,768 to 32,767 0 to 4,294,967,295 -2,147,483,648 to 2,147,483,647 3.4 ^ 10-38 to 3.4 ^ 1038 1.7 ^ 10-308 to 1.7 ^ 10308 3.4 ^ 10-4932 to 1.1 ^ 104932 Not applicable Not applicable |
Badan Program : Baris-baris pernyataan
Berisi baris-baris instruksi
Terdiri atas operan, operator (simbol atau kata yang dapat digunakan dalam program untuk melakukan suatu operasi atau manipulasi), komputasi, input dan output data
Operator aritmatik, operator manipulasi bit
Operator Aritmatik dan Manipulasi Bit
|
Tertinggi
Terendah |
++ — - (unary minus) * / % + – |
|
Operator |
Operasi |
|
<< >> & ! ^ - |
Geser bit ke kiri Geser bit ke kanan Dan (AND) Atau (OR) XOR NOT (kompleen) |
|
Tertinggi
Terendah |
- >> << & ^ ! |
Format string kontrol
| Format | Fungsi untuk menampilkan |
|
%d %ld %u %x %f %lf %e %c %s |
bilangan bulat (integer) long integer unsigned integer hexadesimal integer float (bilangan pecahan) double float float tipe exponen menggunakan e karakter string |
Badan Program : Baris-baris Komentar
Baris yang berisi keterangan-keterangan mengenai per baris program
// untuk komentar satu baris
/* untuk komentar lebih sebaris */
Tidak akan ikut dikompilasi
Example
/*Program pertamaku
menuliskan kata welcome*/
#include<stdio.h>
void main()
{
printf(“Welcome”);
}





