Vallahi C++ kullanmayalı yıllar oldu.. Değişmişse bile hatırlamıyorum.. Ama en azından;
Main ingilizcede temel, ana manasına gelir. Sadece bir fonksiyondur. Standart fonksiyonların yazılımıyla yazılmalıdır. Main fonksiyonunun özelliği - en azından benim zamanımdaki özelliği "int" değeri, yani tamsayı döndürmesi gerektiği idi.. Bir de istersek command line parametre sayısı ve parametreleri fonksiyon parametresi olarak alabilirdi ama, sen bu son cümleyi boşver şimdilik.. Zırvalıyorum, biraz ileri konu. Yani standart bir main fonksiyonu tanımı;
int main() {
}
şeklinde olurdu. 'int' döndürdüğü değer.. köşeli değil, normal parantezler fonksiyonun alacağı parametreleri gösterir. Fonksiyon ve benzeri komut blokları diğer alanlardan <> işaretleri ile değil, {} ile ayrılır.
Bence tam bir tutorial bulup baştan itibaren oku, komutların temel yazılış şekli değişken değildir C, C++ gibi dillerde.