Korišćenje makroa (programski jezik C)

Ove primere možete isprobati na online platformi

https://replit.com/languages/c  ,   ...


#include <stdio.h>
#define Kvadrat(x) x*x

int main() {
int i=10, ceoR1;
float x=11.1, floatR2;

ceoR1 = Kvadrat(i) * 3; // i*i*3
floatR2 = x*Kvadrat(6.7); // x*6.7*6.7

printf("\nCelobrojni rezultat 10^2 * 3 = %d", ceoR1);

printf("\n\nfloat rezultat 11.1 * (6.7)^2 = %.2f", floatR2);
return 0;
}

Korišćenje templejta (programski jezik C++):

Ove primere možete isprobati na online platformi

https://replit.com/languages/cpp

U programskom jeziku C++ se koriste šabloni (template) ...

#include <iostream>

using namespace std;

template <typename T> T Kvadrat(T x) {
return x*x;
}

int main() {
int i=10, ceoR1;
float x=11.1, floatR2;

ceoR1 = Kvadrat(i) * 3; // i*i*3

cout << "ceo broj "<<i<<" na kvadrat pa puta 3 je ";
cout << ceoR1<<endl;

floatR2 = x*Kvadrat(6.7); // x*6.7*6.7
cout << "float broj "<< x;
cout << "pa puta kvadrat(6.7) je "<<floatR2;

return 0;
}

Poslednja izmena: недеља, 12. септембар 2021, 16:50