Programmerings exempel

Innehållsförteckning


Exempel

Pekar, Hur man använder?

Pekare till Definiera Accessa Exempel
int int *p; *p pk_int.c
struct struct {int a, float b} *p; p->a; pk_struct.c
Funktion (*funktion)(); (*funktion)(); pk_func.c

Rensa skärmen, dos/consol program

OSFunktionFörutsättningExempel
DOS/Windows(DOS prompt) clrscr() conio.h (borland) clrscr.c
DOS/Windows(DOS prompt) cls() dos.h (MS 16bit), ej VC++ cls.c
DOS/Windows(DOS prompt) system("cls")   cls-sys.c
Windows (Win32) Finns ingen! Här är en funktion från MS KDB som gör det med Win32 funktioner Win32 cls-win32.c
Unix/Linux/FreeBSD clrscr() curses/ncurses cls-ncur.c
Unix/Linux/FreeBSD system("clear")   cls-sys-unix.c
VTxxx/ANSI - emulering printf("\33[H\33[2J");   cls-vt.c

Slumptal?

För att kunna generera slumptal i ett C/C++ program så behöver man använda 2 funktioner ur stdlib.h:
FunktionFörklaringExempel
void srand(unsigned);Ger slumtalsgeneratorn ett startvärde. Om man inte gör detta så kommer slumptalen att följa samma serie varje gång man kör sitt program. Det enklaste sättet att starta med olika startvärde varje gång är att köra kommandot: srand((unsigned)time(NULL))
int rand(void);Genererar stt slumptal mellan 0 och RAND_MAX. slumptal.c
19990814 - GoHome