logical operators in c