structures is a way to "group data together".
for example:
Code:
struct employee {
char name[25];
char role[20];
int yearofbirth;
int salary;
};
// You can then create an array of "employees":
struct employee staff[100];
structs are pretty similar to classes in C++ too - in fact, you can use struct and class ALMOST interchangably in C++ - there are subtle differences that make one better than the other in a particular situation, but that's best left for when you start learning about C++ - and there's much more important things to learn right now. [1]
enum is a way to "make a list of things that you can use to count/identify", such as you could declare a range of colours:
Code:
enum { violet, purple, red, yellow, green, blue, white, black } colours;
You can then use these in your code to make it much clearer what you mean. Essentially, the above enum is the same as defining constants for the individual colours and using those constants - just an easier way to do it.
[1] In general, which language you use is pretty unimportant. Knowing how to program is a generic skill, and whilst some languages are better for some things than others, most have pretty much the same common ways to operate, and learning how to program in GENERAL is more important than which particular language you do it in.
--
Mats