On the question of cast and casting words, the C specification uses the two words with different meanings.
A draft of the latest specification can be found at the link below.
link
In this document, in section 6.5.4 paragraph 5, the following is established:
Preceding an expression by a parenthesized type name converts the value of the expression to the named type. This construction is called a cast. A cast that specifies no conversion has no effect on the type or value of an expression.
In section 7.12.6.5, paragraph 2, it is said:
...
...
So I conclude that the type in parentheses that precedes an expression is called cast and what it is doing is casting.
In other words, cast is this language construction and casting is what it does.