zz_c_02-2-FirstProgram02

Давайте заставим программу считать. Ну, "считать" это слишком гордо сказано. Пусть она считает 3+2. Заодно мы попробуем пользоваться переменными. Итак, программа и что из нее видно: code format="c" /*3+2 program*/
 * 1) include 

int main(void) {   int a,b; int z;   a=3; b=2; z=a+b; printf("\n3+2=%d",z); return 0; } code Итак, что мы видим из этой программы нового?
 * 1) Переменные до использования надо объявлять. Иначе компилятор будет ругаться.
 * 2) При объявлении обязательно указывается тип переменной. У нас  обозначает целое число.
 * 3) Присваивание переменной значения выполняется оператором '=' (однако, есть языки, где это не так!)
 * 4) Для того, чтобы вывести значение на печать, используется та же функция, но есть нюансы (подробнее чуть позже).

Теперь пара вещей, которых не видно. code format="c" int a=3,b=2; code Когда мы видели ее в первый раз, у функции был единственный аргумент – строка. Она выводилась на печать "как есть", в неизменном виде. Теперь у нас два аргумента – строка и целая переменная. В общем случае, много параметров – строка формата и список выражений (то есть тоже можно было написать). Строка формата используется для управления печатью. Знак % указывает, что в это место будет напечатано значение переменной. Каким именно образом, определяется следующими символами. На текущий момент нам достаточно знать, что %d это формат для целого числа (тип ). В результате будет напечатано code 3+2=5 code
 * 1) Чувствительность к регистру. Язык С различает регистр символов в именах переменных и ключевых словах. Поэтому х и Х – это две разные переменные, а, написанный с большой буквы, – это ошибка.
 * 2) На самом деле, присвоение начального значения можно совместить с объявлением переменной:
 * Обещанные нюансы о функции :**