Ez C vagy C++ nyelvben íródott?
#include "stdafx.h"
#include <stdio.h>
#include <math.h>
#include <time.h>
void main()
{
int szam; char c;
printf("Kiirom a megadott szam ketszereset: ");
scanf("%d",&szam);
printf("\n%d", szam*2);
}
visual studio-ban egy new visual c++ projectet nyitottam meg, a fájl neve is prgogramom.cpp, de ez a kód nem C nyelven irodott? Akkor hogyan is van ez? (A kodot meg, hogy miben nyissam meg egy oktató filmben láttam)
A c++ abban különbözik a C-től, hogy lehet objektum-orientált programot is írni, mivel a C erre nincs felkészítve.
Bár a C++ kód nagyon hasonlít a C kódra, de alapból nem kompatibilisek. Manapság ez nem vehető észre, mert a C++ és a C fordítókat egyként adják ki.
Hogy a kérdésedre a sok hablaty után válaszoljak, szerintem ha Visual Studio-ban írtad, és .cpp a kiterjesztése, akkor C++ (pontosabban Managed C++).
Ezt azután mondd, hogy próbáltál nagyobb (azaz igazi) C-s kódot átírni C++-ra. Rohadtul nem részhalmaza, csak a C nagy része benne van a metszetben. De van egy igen jelentős külső rész, ami nagyon megkeserítheti az életet.
De a void main még mindig teljesen feleslegessé teszi a vitát :D
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!