C базовой грамматики
Мы уже видели основную структуру программы C, которая поможет нам понять другие основные строительные блоки языка C.
C токен (токены)
Программа C состоит из различных маркеров, маркер может быть ключевые слова, идентификаторы, константы, значение строки или символ. Например, следующий оператор C включает в себя пять жетонов:
printf("Hello, World! \n");
Это пять жетонов являются:
printf ( "Hello, World! \n" ) ;
запятой;
В программе C, точка с запятой является заявление терминатор. То есть, каждый оператор должен заканчиваться точкой с запятой. Это указывает на конец логической сущности.
Например, вот два разных заявления:
printf("Hello, World! \n"); return 0;
примечание
Примечания как программа C текст справки, они будут проигнорированы компилятором. Они начинаются с / *, с символами * / прекращения действия следующим образом:
/* 我的第一个 C 程序 */
Вы не можете вкладывать комментарии в комментариях, которые могут не отображаться в строке или символьных значений.
Идентификаторы
Идентификатор C используется для определения переменных, функции или имя каких-либо других пользовательских элементов. Идентификатор с букв AZ или AZ или подчеркивание _ Start, а затем ноль или более букв, подчеркивания и цифры (0-9).
Допустимые символы пунктуации, такие как @, $ и% в пределах идентификаторов C. Сучетом регистра языка программирования.Таким образом, вC,трудовых ресурсов итрудовых ресурсовявляются два различных идентификаторов. Вот некоторые действительные идентификаторы:
mohd zara abc move_name a_123 myname50 _temp j a23b9 retVal
ключевое слово
В следующей таблице перечислены C зарезервированные слова. Эти слова не могут быть зарезервированы в качестве постоянного имени, имени переменной или других имен идентификаторов.
auto | else | long | switch |
break | enum | register | typedef |
case | extern | return | union |
char | float | short | unsigned |
const | for | signed | void |
continue | goto | sizeof | volatile |
default | if | static | while |
do | int | struct | _Packed |
double |
C пространства
Строка содержит только пробелы, известные как пустая строка, возможно, с комментарием, C компилятор игнорировать его полностью.
В C, пространство для описания пробелы, табуляцию, разрывы строк и комментарии. Различные части пространства отдельные операторы, так что компилятор может определить в заявлении элемент (например, Int), где она заканчивается, следующий элемент, где начать. Таким образом, в следующем заявлении:
int age;
Здесь, вы должны иметь по крайней мере один символ пробела (обычно пробелами) между Int и возрастом, поэтому компилятор, чтобы иметь возможность различать их. С другой стороны, в следующем заявлении:
fruit = apples + oranges; // 获取水果的总数
фрукты и =, = или символ пробела между яблоками и не требуется, но для того, чтобы повысить читаемость, вы можете добавить некоторые соответствующие пробелы в случае необходимости.