C-command is a syntactic relationship between nodes in a tree structure where one node is considered to c-command another if the first node dominates the second and does not dominate its sister node. This concept is crucial in understanding how different elements in a sentence can relate to each other, especially in terms of binding and coreference, which are essential for establishing who or what is being referred to within sentences.