中文=汉语=Chinese, which do not only mean written Chinese, also can mean spoken Chinese.
Mandarin=普通话, which means standard Chinese. Most Chinese people speak it. Even minority people, some of them can speak both his national language and Mandarin.
As for Cantonese, it is a dialect, the same characters as Mandarin, but the different pronunciation.
If you can speak a little Mandarin, sure you can say:
"我会说一点汉语。" or“我会说一点中文。”
(also, you can use character "讲" instead of "说"。)
ps:
Before I came to Italki I always thought Chinese language is just "Chinese".
In my opinoin, the word "Mandarin" is bad for communicate (that's why you are confused now),
Instead of "Mandarin", it should be "standard Chinese" .
As for Cantonese, let me see..."cantonese Chinese"? haha, I feel it ok~