Diskuze: Z mainu do funkcie
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 7 zpráv z 7.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Sprav niečo podobné aj so zbytkom kódu:
#include <stdio.h>
#include <ctype.h>
char *funkcia(char *str)
{
char *p;
long j;
j = strtol(str,&p,10);
if (*p == '\0')
{
return "Number:";
}
if (*p){
return "Word:";
}
}
int main(void)
{
char str[101];
char *p;
long j;
while (scanf("%100s", str) != EOF)
printf("%s %s",funkcia(str),str);
return 0;
}
Ja by som z toho spravil projekt.
funkcie.h; funkcie.c; main.c
Určite, ale myslím, že takto je to jednoduchšie na pochopenie a použitie, takže preňho je lepšie nechať to takto.
Dělit to má smysl jen když máš těch fcí víc - tak > 200 řádků.. Jinak to podle mě přehlednost naopak snižuje
David, nejde o profesionalitu, ale o to, ze casom skoro kazdy prejde na objekty...;-)
Myslíš, že rozdělování fcí do modulů jim pak lépe pomůže pochopit OOP? Myslím, že je to přinejmenším diskutabilní.. A můžeš tím zbytečně zmást nováčka, který třeba nezná oddělený překlad a teorii za tím
Zobrazeno 7 zpráv z 7.