Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

PERBEDAAN C DAN C++ Meriska Defriani, S

Presentasi serupa


Presentasi berjudul: "PERBEDAAN C DAN C++ Meriska Defriani, S"— Transcript presentasi:

1 PERBEDAAN C DAN C++ Meriska Defriani, S
PERBEDAAN C DAN C++ Meriska Defriani, S.Komp Teknik Informatika – STT Wastukancana Purwakarta

2 Perbedaan C dan C++ Bahasa C Bahasa pemrograman terstruktur
Header : stdio.h Input : scanf Output : printf Bahasa C++ Bahasa pemrograman berorientasi objek (OOP) Header : iostream Input : cin Output : cout Referensi :

3 Perbedaan C dan C++ Kerangka program C++ Kerangka program C
#include <stdio.h> int main(){ printf(“Hallo dunia!”); return 0; } Pada fungsi main(), dapat berupa int atau void Kerangka program C++ #include <iostream> using namespace std; int main(){ cout<<“Hallo dunia!”<<endl; return 0; } Pada fungsi main(), pengembalian nilai berupa int Harus menggunakan ‘using namespace std’

4 Perbedaan C dan C++ Bahasa C int fungsi1() { bla bla bla }
float fungsi2() void main(){ //program dioperasikan disini } Bahasa C++ class masalah{ int fungsi1() { bla bla bla} float fungsi2(){ bla bla bla } };

5 Dasar Pemrograman C  Struktur Program  Ekspresi & Operator
Kontrol ProgramPerulangan Fungsi

6 Struktur Program C /* Program Jumlah */ #include <stdio.h>
int main(){ int a,b,jumlah; scanf(“%d %d”, &a, &b); jumlah = a+b; printf(“jumlah a+b = %d”, jumlah); return 0; }

7 Tipe Data dalam C Tipe Data Range Format char -128 to 127 %c int
unsigned int 0 to %u short int to 32767 %hu long int %ld long long int to %lld float 3.4 e-38 to 3.4 e+38 %f double 1.7 e-308 to 1.7 e+308 %lf

8 Ekspresi : a+b, a*b, -x, a<b, a==b
Ekspresi dan Operator Ekspresi : a+b, a*b, -x, a<b, a==b Jenis operator C : aritmetika, logika, penugasan, increment,decrement, kontrol seleksi (X+5<10 || y>x+3 && z-2>3) Jika x=2,y=4,z=2 ; hasil evaluasi? Perbedaan a++ dengan ++a? a=-15, b=-10, c=-5 Nilai ekspresi a<b<c? Nilai ++b + c--?

9 Switch case If else Kontrol Seleksi switch(kondisi)( If(kondisi)
simple or compound statement; else Switch case switch(kondisi)( case(konst-exp1): s1; s2; ...; break; case(konst-exp2): s3; s4; ...; default: s5; s6; ...; break; }

10 Kontrol Program (Perulangan)
While while(kondisi) statement; Do while do{ } while(kondisi); for for(expr1; expr2; expr3) Statement; Int a, b=3; for( ; a=b, b-- ; ) printf(“%d %d”, a, b); Output?

11 Return-type function-name(panameter-list) { local definitions;
Fungsi Return-type function-name(panameter-list) { local definitions; statement; return value; } Perbedaan void dengan int? Fungsi rekursif?


Download ppt "PERBEDAAN C DAN C++ Meriska Defriani, S"

Presentasi serupa


Iklan oleh Google