sentence: specifically , in c and other languages following c syntax conventions , such as c++ , perl , java and c# , ( a b ) denotes a bitwise or ; whereas a double vertical bar ( a b ) denotes a ( short-circuited ) logical or .