Jazyk C v linuxe
ked si donesiem domov zdrojaky ktore som napisal v skole vo windowsovom Cecku(Borland C++ 3.1), tak v linuxe ich nemozem ani za svet prelozit.
Moja otazka je ci nepoznate nejaky nastroj v linuxe, pomocou ktoreho by som ich mohol uspesne skompilovat aj bez upravy zdrojakov.
Taktiez nechapem, ze vo win sa standardny vystup zapisuje takto:
printf("halabala");
a v knihe kde sa programuje pod unixom takto:
cout<<"halabala";
Bol by som vdacny keby mi to niekto vysvetlil. Diky
Pre pridávanie komentárov sa musíte prihlásiť.
cout sa pouziva v c++, aj ked aj printf v c++ fungovat bude, ale cout je mnohokrat lepsi
#include<stdio.h>
#include<conio.h>
void main(void)
{
int faktorial,vypnut,cislo,mensie,rozdiel;
do
{
clrscr();
printf("Zadaj cislo:");
scanf("%d", &cislo);
faktorial=cislo;
mensie=cislo;
do
{
mensie=mensie-1;
faktorial=faktorial*mensie;
}
while(mensie!=1);
printf("\n%d!=%d",cislo,faktorial);
rozdiel=cislo;
while(rozdiel>1)
{
rozdiel=rozdiel-2;
}
if (rozdiel==1)
{
printf("\n\nCislo %d je neparne", cislo);
}
else
{
printf("\n\nCislo %d je parne", cislo);
}
printf("\n\nPrajete si spustit znovu ? A/N");
vypnut=getch();
}
while ((vypnut=='a')||(vypnut=='A'));
}
Chyby:
0006.CPP:3:18: error: conio.h: No such file or directory
0006.CPP:41:2: warning: no newline at end of file
0006.CPP:4: error: '::main' must return 'int'
0006.CPP: In function 'int main()':
0006.CPP:9: error: 'clrscr' was not declared in this scope
0006.CPP:37: error: 'getch' was not declared in this scope
#include <conio.h>
a tiez conio.h malo by ti to ist ...
skus "cc" alebo "gcc"
napis cin >> vypnut;
alebo tak nejak...
typnem si ze by stacilo v tom zdrojaku vyhodit dva spomenute riadky a namiesto getch pouzit makro getc(stdin) a vyriesit ten hlavny cyklus :)
je naozaj super na zaklady v C......
1) printf je definovane v stdio.h(STandartInputOutput)
aa nema s OOPckom nic spolocneho :)
2) std::cout(cize z menneho priestoru std) ma viac spolocne s OOPckom :), ze definovane v iostreame-je to prikaz typicky pre c++ :)
aa este jak som videl odporucania na knihy, podla mna je ucit sa v dnesnej dobe Ccko riadna blbost(podla mna, nehovorim, ze to je pravda, je to len moj nazor, cize ziadne hadky ;-]), nakolko je dost zle us len koli tomu, ze nepodporuje OOPcko, cili je absolutne nevhodne pre vacsie projekty (za vacsi projekt povazujem projekt ktoreho zdrojaky zaberaju aspon 2kB :-])
este by som chcel odporucit knihu Rozumime C++ od Koeniga a Moo, ktora je asi najlepsia zo vsetkych, ktore som mal moznost precitat ;)
buuuuuuuuuuuuuu. a ihned si zmaz takmer vsetok software z PC!