C write essay programming assignments variables parameters by reference parameters by value comments operators controls and loops functions events error and exceptions handling functions input and output difference between