PROGRAMMING TUTORIAL

“Nerd life is so much better than regular life.” ~John Green

Tutorial Bahasa Pemrograman C : Alokasi Memori Dinamis — August 20, 2016
Tutorial Bahasa Pemrograman C : Daftar Format Specifier —
Tutorial Bahasa Pemrograman C : Pointer —

Tutorial Bahasa Pemrograman C : Pointer

Pointer adalah suatu variabel yang berisi alamat memori (memory address) suatu variabel lain. Untuk mendeklarasikan variabel pointer kita menggunakan tanda asterik (*) di depan variabel yang dideklarasi tipe data tertentu. Untuk mendapatkan alamat dari variabel dengan tipe data tertentu kita menggunakan tanda &.

#include <stdio.>

int main() {
	int var = 100; /* deklarasi sebuah variabel tipe integer */
	int *addr; /* deklarasi sebuah variabel pointer yang dapat menampung alamat memori variabel tipe integer */
	addr = &var /* variabel pointer addr menampung alamat memori variabel interger var */
	
	*addr = 500; /* *addr merujuk nilai variabel var, pernyataan tersebut sinonim dengan var = 500 */
	printf("nilai var : %d", var);

	return 0;
}

Output: nilai var : 500
 

#include <stdio.h>

/* Function prototypes */
void long_division(int dividend, int divisor, int *quotientp, int *remainderp);

int main(void) {
	int quot, rem;
	
	long_division(40, 3, &quot, &rem);

	printf("40 dibagi 3 diperoleh hasil bagi %d ", quot);
	printf("dan sisa bagi %d\n", rem);
	return 0;
}

/*
 *  Melakukan pembagian dua bilangan, menyimpan hasil bagi ke variabel yang dituju 
 *  *quotientp dan sisa bagi ke variabel yang dituju *remainderp
 */
void long_division(int dividend, int divisor, int *quotientp, int *remainderp) {
	*quotientp = dividend / divisor;
	*remainderp = dividend % divisor;
}

Output: 40 dibagi 3 diperoleh hasil bagi 13 dan sisa bagi 1.

Tutorial Bahasa Pemrograman C : Perulangan — August 19, 2016
Tutorial Bahasa Pemrograman C : Pengambilan Keputusan — May 24, 2015
Tutorial Bahasa Pemrograman C : Operator — May 19, 2015
Tutorial Bahasa Pemrograman C : Tipe Data — May 18, 2015

Tutorial Bahasa Pemrograman C : Tipe Data

Tipe Data Integer

Type Name Number of Bytes Batas of Values
signed char 1 -128 to +127
signed short int (short int) 2 -32,768 to +32,767
signed int (int) 4 -2,147,438,648 to +2,147,438,647
signed long int (long int) 4 -2,147,438,648 to +2,147,438,647
signed long long int (long long int) 8 -9,223,372,036,854,775,808 to +9,223,372,036,854,775,807
unsigned char 1 0 to 255
unsigned short int (unsigned short) 2 0 to 65,535
unsigned int 4 0 to 4,294,967,295
unsigned long int (unsigned long) 4 0 to 4,294,967,295
unsigned long long int (unsigned long long) 8 0 to +18,446,744,073,709,551,615

Continue reading

Tutorial Bahasa Pemrograman C : Keyword — May 17, 2015
Tutorial Bahasa Pemrograman C : Hello World —