Pemrograman Mikon
Pemrograman Mikon
Pokok Bahasan:
1. Pemrograman C
2. Pengalokasian Memory
Tujuan Belajar:
Setelah mempelajari dalam bab ini, mahasiswa diharapkan mampu:
1. Memahami dan Menjelaskan tentang pemrograman C
2. Memahami dan menjelaskan tentang pemrograman mikrokontroler
menggunakan C
Daftar Keyword C
Const Continue Default Do
Fungsi baru()
{
Running Program
void main()
{
printf("\nHello World\n");
Simpan kode tersebut dengan nama gcc hello.c, kemudian compile file tersebut
dengan mengetikkan gcc hello.c
Hasil perintah tersebut akan menampilkan tulisan “Hello World” setelah
didahului spasi. Perintah diatas memanggil fungsi printf, yaitu fungsi output dari
(I/O) input/output library (yang didefinisikan dalam file stdio.h)
4.2. POINTER
KONSEP DASAR
Pointer adalah tipe data yang digunakan untuk menyimpan alamat memori sebuah
variable, BUKAN menyimpan nilai datanya.
EXAMPLE
#include <stdio.h> main()
{
char *Alamat_X, X; // Alamat_X bertipe pointer char, sedang X bertipe char
OPERASI POINTER
o Operasi Assignment/ pengerjaan
#include <stdio.h>
main()
X+1
o Operasi Logika
Misal: int *P1, *P2, *P3;
if ( P1 > P2 ) P1 menunjuk ke alamat memori yang lebih tinggi dari P2 ?
if ( P1 == P2 ) P1 menunjuk ke alamat memori yang sama dengan P2 ?
if ( P1 < P2 ) P1 menunjuk ke alamat memori yang lebih rendah dari P2 ?
if ( *P1 >= *P2 ) ? if ( &P1 < &P2 ) ?
jumlah elemen
Elemen ke 1 2 3 … N
Larik x:
Nilai x[0] x[1] x[2] x[N–1]
Elemen
Pointer X:
Alamat X X+1 X+2 X+N–1
Elemen
Nilai *X *( X + 1 ) *( X + 2 ) *( X + N – 1 )
Elemen
#include <stdio.h>
#include <stdlib.h>
main()
10 30 20 40 50 70
void main()
{
int a,b a=5;
fungsi(a);
printf("%d", a);
}
void fungsi(int x)
{
x = 7;
}