Struktura programu

Poniżej przedstawiono strukturę typowego programu w języku Python, składającego się z definicji funkcji, wywołania tej funkcji oraz wydrukowaniu wartości zwróconej przez tę funkcję do standardowego wyjścia.

def f1(x,y):
   return x*y

z=f1(2,3)
print z

Inaczej niż w języku Python, program w języku C składa się z definicji funkcji, z których jedna nosi nazwę main i jest funkcją wywoływaną automatycznie po uruchomieniu programu. Opróczdefinicji funkcji w przykładzie jest także tak zwana dyrektywa preprocesora #include , dołączająca do pliku z programem zawartość dodatkowego pliku o podanej nazwie. Nawiasy < > oznaczają, że dołączany plik znajduje się w odpowiednim katalogu kompilatora, ale plik może znajdować się także w dowolnej lokalizacji - w tym przypadku pełną nazwę pliku (z informacjami dotyczącymi katalogów) podajemy w cudzysłowie. Dyrektywa #include w poniższym przykładzie dołącza zawartość pliku nagłówkowego stdio.h, zawierającego nagłówki funkcji, w tym przypadku funkcji bibliotecznych. Oczywiście, koncepcja funkcji w języku C/C++ jest analogiczna do koncepcji funkcji znanej nam z podstawowego kursu programowania w języku Python.

#include<stdio.h>
int f1(int x,int y)
{
   return x*y;
}
int main()
{
   int i;
   i=f1(2,3);
   printf("%d",i);
   return 0;
}
Następna część - Instrukcja blokowa