Merhaba arkadaşlar c++ ya yeni başladım fakat bazı yerlerde

int x;
cout > x;

derken, bazı yerlerde ise

int x;
printf("....\n %d");
scanf("%d",&x);

diyor cout cin ve printf scanfın farkı ne?, "%d" neyi ifade ediyor?
Anlatırsanız sevinirim,
__________________