Posty

Wyświetlanie postów z luty, 2022

BASIC C - czy język C może być prosty jak Basic ? Wykorzystanie makr preprocesora.

 Stworzyłem "bibliotekę", dzięki której można programować w C stosując komendy zbliżone do języka Basic, zazwyczaj nie trzeba też używać klamr i średników. Po drobnych modyfikacjach można jej też używać  w C++. Dzięki temu programowanie jest łatwiejsze, a program bardziej czytelny. Ulepszyłem tez obsługę napisów (łańcuchów znaków), planuję dodanie obsługi biblioteki graficznej SDL. Przykładowy program w BASIC C: #include "BASIC.h" double a, b, c, f, tim, Timer=0; FUNCTION (fibo,double n)   IF (n == 1 OR n==0)     RETURN (n)   ENDIF   LET(a, 1)   LET (b ,1)   FOR (i,2,n)     LET (c ,a)     LET (a ,b)     LET (b ,c)     LET (b ,b+a)   NEXT   RETURN (b) ENDFUNC MAIN LET (tim  ,Timer) FOR(t,1,1)   FOR (i,0,45)     LET (f ,fibo(i))   NEXT NEXT LET (tim, Timer - tim) PR$ ("czas: ") PR(tim) PR$(" fibo(5)=") PRINT(fibo(5)) ENDMAIN Aby korzystać z tych możliwości wystarczy dołączyć do programu w C plik nagłówkowy BASIC.h (dodać w kodzie np. <#include &