The rules which determine the correct construction of statements in a programming language.
Computers can only understand what you type in your code if you follow all the specific rules for that language.
Each language has its own syntactical set of rules that the computer understands.