
- •Алфавит языка
- •Идентификаторы
- •Структура программы
- •Переменные
- •Константы
- •Типы данных
- •Выражения и операции
- •Арифметические операции.
- •Выражения и операции
- •Операции отношения.
- •Логические операции.
- •Структура программы
- •Форматированный ввод с клавиатуры.
- •Scanf(“форматная_строка”, список_аргументов);
- •Форматированный вывод на экран.
- •Printf(“форматная_строка”, список_аргументов);
- •Операция присваивания.
- •Условный оператор if
- •If (выражение) оператор1; else оператор2;
- •If (выражение) оператор;
- •Оператор выбора (переключатель)
- •Операторы циклов
- •Цикл с предусловием while
- •Операторы циклов
- •Цикл с постусловием do-while
- •Операторы циклов
- •Цикл с параметром for
- •Массивы
- •Массивы
- •Одномерные массивы
- •Массивы
- •Массивы
- •Двумерные массивы
- •Массивы
- •Двумерные массивы
- •Операции над элементами двумерного массива
- •Функции
- •Функции
- •Ввод – вывод строк
- •Ввод – вывод строк
- •Структуры
- •Структуры
- •Функции работы с файлами
- •Указатели
- •Операции над указателями
- •Динамическое выделение памяти
Вопросы к срезу
по дисциплине «Программирование»
для учащихся
специальности 2-45-01-03 Сети телекоммуникаций
Алфавит языка СИ. Правила написания идентификаторов в ЯП Си, примеры. Структура программы в ЯП Си.
Алфавит языка
Совокупность символов, используемых в языке, называется алфавитом языка. При написании программы применяются латинские прописные и строчные буквы, цифры и специальные знаки. К таким знакам, например, относятся: точка (.), запятая (,), двоеточие (:), точка с запятой (;) и др.
Идентификаторы
Важным понятием языка является идентификатор, который используется в качестве имени объекта (функции, переменной, константы и др.). Идентификаторы должны выбираться с учетом следующих правил:
Они должны начинаться с буквы латинского алфавита (а,...,z, А,...,Z) или с символа подчеркивания (_).
В них могут использоваться буквы латинского алфавита, символ подчеркивания и цифры (0,...,9). Использование других символов в идентификаторах запрещено.
В языке Си буквы нижнего регистра (а,...,z), применяемые в идентификаторах, отличаются от букв верхнего регистра (А,...,Z). Это означает, что следующие идентификаторы считаются разными: name, NaMe, NAME и т.д.
Идентификаторы для новых объектов не должны совпадать с ключевыми словами языка и именами стандартных функций из библиотеки.
Например: a, _b, c1, summa.
Структура программы
Программа, написанная на языке Си, состоит из одной или нескольких функций, одна из которых имеет идентификатор main – главная (основная), с нее начинается выполнение программы и ее назначение – управлять работой всей программы.
Простейшая программа содержит только главную функцию и имеет следующую структуру:
директивы_препроцессора
main()
{
определения_объектов;
ислолняемые_операторы;
}
Переменные (объявление, инициализация, область видимости примеры) в ЯП Си. Константы. Структура программы в ЯП Си.
Переменные
Все переменные до их использования должны быть определены (объявлены). При этом задается тип, а затем идет список из одной или более переменных этого типа, разделенных запятыми.
имя_типа список_переменных;
Например:
int a, b, c;
char x, y;
Одновременно с описанием можно задать начальные значения переменных. Такое действие называется инициализацией переменных:
тип имя_переменной = начальное_значение
Пример:
int a = 25, h = 6;
char g = 'Q', k = 'm';
float r = 1.89;
Областью действия описания объекта называется часть программы, в пределах которой действует это описание.
Если переменная описана внутри некоторого блока, то она локализована в этом блоке и из других блоков, внешних по отношению к данному, «не видна». Если описание переменной находится вне блока и предшествует ему в тексте программы, то это описание действует внутри блока и называется глобальным. Глобальная переменная «видна» из блока. Глобальные переменные доступны всем функциям, где они не описаны как локальные переменные. Все величины, описанные внутри функции, являются локальными. Областью их действия является функция.
Константы
Константами называются фиксированные величины, которые не могут быть изменены в программе. Это достигается добавлением ключевого слова const к спецификатору типа.
Примеры описания констант:
const float pi=3.14159;
const int iMIN=l, iMAX=1000;
Базовые типы данных в ЯП Си. Примеры.