I start reading the code. Normaly I code in VB, C is long time ago

I have problem to understand rows like this:
#define LEDPIN_TOGGLE PINB |= (1<<7); PINC |= (1<<7);
When I read the referenz this is not allowed

Syntax
#define constantName value
Note that the # is necessary.
Example
#define ledPin 3
// The compiler will replace any mention of ledPin with the value 3 at compile time.
Tip
There is no semicolon after the #define statement. If you include one, the compiler will throw cryptic errors further down the page.
But it works, so it could not be an error

Can I have help please.
cu
Carsten