Why should characters such as / \ " ' * ; - ? [ ] ( ) ~ ! $ { } < > # @ & | space, tab, and newline be avoided in file names?

A. They are not descriptive of a file’s contents.

B. They are confusing to users.

C. File names are only permitted to contain letters and numbers.

D. They may have special meaning to the operating system.