#include /* return_type name(parameter list) { } */ int square(int x){ return x*x; } int main(void){ int answer = square(72); printf("Answer = %d\n", answer); answer = square(151); // Change answer, don't make a new variable printf("Answer = %d\n", answer); printf("Answer = %d\n", square(square(371))); // system(getenv("TODO")); int i = 2.0/3; printf("i = %d\n", i); printf("%f\n", 2.0/3); auto a = 4.0/3; // ONLY in C++, not in C printf("%f\n", a); auto f = square; // Again, c++ only printf("f(37)= %d\n", f(37)); int (*f_cstyle)(int) = square; printf("f_cstyle(37)= %d\n", f_cstyle(37)); return 7; }