For a slightly more definitional answer:
A 95% confidence interval around a value represents the range of models for which, if you were to test any of those models against that value, you would not reject the model at the 5% significance level.
Said differently, given that a p-value can be interpreted as a measure of compatibility between a suggested model and data (or, how typical that data is for that model), then a confidence interval is the range of models for which that data is compatible above our arbitrary 5% threshold.
In this sense, it is worth reporting both your result and a confidence interval, since the former reflects accuracy/location, whereas the latter reflects precision.
Specifically, if that range is very wide, it means there are many models for which that data would be typical; if that range was so wide that it also included the 'null hypothesis', then it means that your result is so imprecise that it is effectively indistinguishable from a null result, since the null is also compatible with the data given our stated 5% threshold*. Whereas if the range of compatible models is very small, then this reflects high precision around your result.
* Note that the null in this case is indistinguishable, only in terms of judging by acceptance/rejection alone - the actual p-value of the Null Hypothesis will tell you more about how its compatibility with the data compares against any other model within this range of compatible models.
Highly recommended article for learning about p-values and confidence intervals and their proper interpretation: Greenland S, Senn SJ, Rothman KJ, Carlin JB, Poole C, Goodman SN, Altman DG. Statistical tests, P values, confidence intervals, and power: a guide to misinterpretations. European journal of epidemiology. 2016 Apr 1;31(4):337-50.