logical operators in C