Dalam bahasa C, terdapat beberapa fungsi dasar Input
dan Output, diantaranya yaitu :
Input
scanf = untuk membaca masukkan data
gets = untuk memasukkan string
getchar = untuk membaca data yg
bertipe karakter
Output
printf = untuk menampilkan keluaran
data
puts = untuk menampilkan string
putchar = untuk menampilkan sebuah
karakter pada monitor
Karena bahasa C ini merupakan bahasa
terstructure dan case sensitive maka diperlukan ketelitian dalam penulisan
program, oleh karena itu perlu kita pelajari beberapa basic yang penting untuk
kita pahami, diantaranya yaitu :
Library
Merupakan kumpulan dari satu set fungsi,
konstanta/file header yang dapat digunakan untuk membuat program.
Contoh:
<math.h> : untuk fungsi matematika
<stdiio.h> : untuk fungsi input output
<stdlib.h> : untuk utility
<string.h> : untuk memberikan nilai
suatu karakter string
<time.h> : untuk fungsi waktu dan
tanggal
Structure
Merupakan bahasa yang terstructure dan case sensitive.
Maksud Case sensitif disini yaitu huruf besar dan kecil sangat diperhatikan
dalam pemrograman ini dan setiap pernyataan dari bahasa C harus diakhiri dengan
simbol ; (semicolon).Bahasa pemrograman C ini hanya memiliki 1 fungsi utama
(fungsi main) dimana ketika program tersebut di compile, maka fungsi utama yang
akan dijalankan pertama kali.
Comment
Comment di bahasa C digunakan untuk perintah yang
tidak akan dijalankan ketika program tersebut di compile. Dalam bahasa C
terdapat 2 cara dalam melakukan comment yaitu dengan menggunakan /* ......*/
untuk comment yg lebih dari 1 baris , dan menggunakan //......... untuk commen
yang hanya 1 baris.
Contoh :
/*nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn Nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn*/
//nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
Escape Sequence
Escape sequence digunakan untuk mewakili karakter
khusus atau tertentu dalam string literal dan karakter literal.
Contoh escape sequence yang umum digunakan:
\t : tab
\n : baris baru
\r : carriage return(pengembalian hasil)
\b : backspace
\’ : quote ‘
\” : quote”
\\ : backslash
\a : alert/bunyi bell
Character
Karakter dalam bahasa C ditulis
dengan menggunakan sebagian dari karakter
ASCII, yaitu :
Huruf besar : A B C sampai Z
Huruf kecil : a
b c sampai z
Angka : 0
1 2 sampai 9
Karakter khusus : ‘!’,’&’,’+’,’\’,’_’
dll
Identifier
Identifier adalah nama berbagai
elemen program seperti nama variabel, nama fungsi, nama tipe data, dan lainnya.
Sebuah identifier memiliki sifat case sensitive. Diawali huruf, atau _ (garis
bawah) dan diikuti huruf atau angka.
Keyword
Keywoard adalah identifier yang telah
didefinisikan oleh bahasa C. Keyword pada bahasa C adalah reserved word yang
artinya dicadangkan dan tidak boleh digunakan untuk keperluan lain (nama
variabel, nama fungsi(function), nama tipe data, dll). Semua keyword ditulis
dalam huruf kecil.
Contoh :
break ,case, char, continue, double, int,
else, enum, float, for, goto, if, long, return, short, signed, size of, while, static
, switch, typedef, union, unsigned, void, volatile, register, default, do, const.
Variabel
Variabel adalah tempat yang digunakan
untuk menampung data. Jenis data yang dapat ditampung pada suatu variabel harus
ditentukan terlebih dahulu tipe datanya. Penamaan variabel mengikuti aturan
dari penamaan identifier.
Contoh :
int a, b, c, total;
float salary, bonus;
int num_students = 20;
Tipe data
Data yang ingin diolah dengan
menggunakan bahasa C harus dapat memiliki tipe yang jelas. Berikut tipe data
dasar yang dikenal pada bahasa C yaitu :
char : untuk karakter/huruf
int : untuk bilangan bulat
long : untuk bilangan bulat panjang
float : untuk bilangan desimal
double : untuk bilangan
desimal yang panjang
Tipe data
dapat digabungkan dengan modifier signed, unsigned, long, dan short untuk
menyesuaikan jangkauan nilai yang diinginkan.
Konstanta
Konstanta adalah suatu nilai konstan,
dimana nilai tersebut tidak berubah nilainya dalam sebuah program. Contoh :
#define PHI 3.14
const float PHI = 3.14;
Size of
Size of merupakan operator yang
digunakan untuk mengetahui ukuran dari tipe data dalam bahasa C.
Contoh :
Sizeof(int) : Outputnya 4 byte untuk bilangan integer