#Include
Contoh :
// Tanda ini adalah komentar satu baris
#include <stdio.h>
void main()
{
printf(Coba\n); /* Ini adalah program pertama,
komentar lebih dari satu baris */
}
Tipe Data
Dalam C terdapat 7 keyword dasar untuk
menset tipe data yaitu:
integer : bilangan bulat
(int, long, short,
unsigned)
huruf & karakter lain
(char)
bilangan dg titik desimal (float, double)
Variabel
Dalam membuat nama variabel, C mempunyai peraturan sebagai berikut:
1. Karakter pertama berupa huruf (A-Z) atau (a-z) atau underscore (_)
Contoh :
nama1, _gaji_pokok
(benar)
1nama, 2kode (salah)
Mendeklarasikan Variabel
tipe-variabel nama-variabel;
Contoh :
int a;
int a,b;
long a; atau long int a;
short a; atau short int a;
float a;
double a; sama dengan long float a;
Inisialisasi Variabel
variabel = nilai;
Contoh :
main()
{
float harga,jumlah,hrg_tot;
/*deklarasi*/
clrscr();
jumlah
= 10;
/*inisialisasi*/
harga
= 15.50;
hrg_tot = jumlah * harga;
printf ("harga total : %f",hrg_tot);
}
Operator Aritmatika
tanda minus
+
tanda plus
++ operator kenaikan
-- operator penurunan
x = x+1; Dapat ditulis menjadi :++x; atau x++;
y = y-1; Dapat ditulis menjadi --y; atau y--;
Operator Kombinasi
x += 2;
x -= 2;
x *= 2;
x /= 2;
x %= 2;
x <<= 2;
2;
x >>= 2;
x &= 2;
x |= 2;
x ^= 2;
kependekan dari x = x + 2;
kependekan dari x = x - 2;
kependekan dari
x = x * 2;
kependekan dari
x = x / 2;
kependekan dari x = x % 2;
kependekan dari
x = x <<
kependekan dari
kependekan dari
kependekan dari
kependekan dari
x = x >> 2;
x = x & 2;
x = x | 2;
x = x ^ 2;
Operator Relasional
<
>
<=
>=
==
!=
Lebih kecil
Lebih besar
Lebih kecil sama dengan
Lebih besar sama dengan
Sama dengan
Tidak sama dengan
Operator Logika
||
&&
!
OR
AND
NOT
Fungsi printf()
Format :
printf( "string control",argumen1, argumen2,...);
Contoh:
1.
2.
printf(Belajar c++);
A=15; printf(%d,A);
%c
karakter tunggal
%s
string
%e
%f
bil.floating,notasi desimal
%g
%u
%o
%x
Contoh
printf ("%d",70);
argumen berupa konstanta
printf ("%d",a);
argumen berupa variabel
printf ("%d",a+70); argumen berupa ungkapan
printf(%f %d %d, a,b,c);
printf(hasil penjumlahan %d + %d = %d,
a,b,a+b);
Contoh
void main()
{
printf ("saya belajar C"); // string
printf ('a'); // character
printf ("dua ditambah dua sama dengan %d",4); //variabel
}
void main()
{
float bil=2.5 , nomor = 30.756;
clrscr();
printf (bilangan = %f \n",bil);
printf ("nomor = %f",nomor);
}
Fungsi puts()
Contoh :
#include <stdio.h>
main()
{
puts("UNIVERSITAS NEGERI SURABAYA");
}
Output :
UNIVERSITAS NEGERI SURABAYA
Fungsi putchar()
Contoh :
putchar('A');
menghasilkan output yang sama dengan
printf("%c", 'A');
Bentuk umum:
cout<<argumen1<<argumen2<<;
Contoh
1.
2.
3.
cout<<belajar c++;
A=10;cout<<nilai A=<<A;
A=1;B=2;cout<<nilai A=<<A<<endl<<nilai
B=<<B;
void main()
{
int a=10; float b=78.9; char c='a';
cout<<a<<b<<c<<endl;
cout<<"a = "<<a<<" b = "<<b<<" c = "<<c<<"\n";
cout<<20; cout<<endl;
cout<<40.4; cout<<endl;
cout<<'D';
}
Fungsi scanf()
Format :
scanf( "string control",argumen1, argumen2,...)
Contoh
#include <stdio.h>
#define PI 3.141593
void main()
{
float radius, keliling, luas;
printf ("masukkan data jari - jari lingkaran : ");
scanf (%f", &radius);
keliling = 2 * PI * radius;
luas = PI * radius * radius;
printf ("Data lingkaran :\n);
printf ("jari - jari = %f \n",radius);
printf ("keliling = %f \n",keliling);
printf ("luas
= %f \n",luas);
}
Fungsi gets()
Contoh :
#include <stdio.h>
main()
{
char nama[20]; clrscr();
printf("Masukkan nama : "); gets(nama);
printf("\n Nama anda %s",nama);
}
Bentuk umum :
cin>>argumen1>>argumen2>>.
Contoh
Dengan tipe data i=int, ch = char dan x = float:
cin >> i >> ch >> x;
bentuk input
25 A 16.9
data yang tersimpan i = 25, ch = 'A', x = 16.9
cin >> i >> ch>> x;
bentuk input
25\nA\n16.9
data yang tersimpan i = 25, ch = 'A', x = 16.9
cin >> i >> ch >> x;
bentuk input
25A16.9
data yang tersimpan i = 25, ch = 'A', x = 16.9
Latihan
Tulislah
Tulislah
Tulislah