Warning: session_start(): open(C:\Windows\temp\sess_2nc5st1gck0in52d20r1f5gi54, O_RDWR) failed: No space left on device (28) in C:\www\lemma4.1php\login.php on line 15 Warning: session_commit(): open(C:\Windows\temp\sess_2nc5st1gck0in52d20r1f5gi54, O_RDWR) failed: No space left on device (28) in C:\www\lemma4.1php\login.php on line 36 Warning: session_commit(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (C:\Windows\temp) in C:\www\lemma4.1php\login.php on line 36 Основы языка Си


В предыдущих разделах были рассмотрены лексемы языка, способы определения констант, правила записи и вычисления выражений.


Применим полученные знания для написания небольшой программы и рассмотрим на ее примере, из каких элементов она состоит.


Ассоциативная связь


Любая программа на Си – это совокупность функций, среди которых должна быть одна функция с именем main().


Функции в Си не могут быть вложенными.


В языке Си нет встроенных средств ввода-вывода. Однако, есть специальные функции. Для того, чтобы использовать эти функции, необходимо с помощью директивы препроцессора #include подключить библиотеку stdio.h.


Средства ввода-вывода будут рассмотрены подробнее в отдельном разделе. Здесь приведены минимальные сведения, необходимые для написания первых программ.


Функция форматированного вывода

printf (форматная строка, набор аргументов);


Функция форматированного ввода

scanf (форматная строка, набор аргументов);


Ассоциативная связь


Основные спецификаторы типов:

i,d (целый), f (вещественный), c (символьный), s (строковый).