- •Создание проекта в Microsoft Visual Studio
- •Первая программа
- •Разбор первой программы
- •Вариации функции main()
- •Переменные и типы данных
- •Ключевые слова и идентификаторы
- •Основные арифметические операции
- •Вывод информации на экран
- •Ввод информации с клавиатуры
- •Работа с символами и строками
- •Ввод и вывод русских символов
- •Примеры решения задач
Ключевые слова и идентификаторы
Все слова, не считая знаков препинания, операций и чисел, в языке Си можно разделить на две группы: ключевые слова и идентификаторы. Ключевые слова – это зарезервированные компилятором слова для работы; к ним относятся названия типов, условные операторы, циклы и ряд других конструкций языка, которые подробно рассматриваются далее в этой следующих темах. Как правило, современные среды разработки подсвечивают ключевые слова специальным цветом. В языке Си существует 32 ключевых слова:
auto |
break |
case |
char |
const |
continue |
default |
do |
double |
else |
enum |
extern |
float |
for |
goto |
if |
Int |
long |
register |
return |
short |
signed |
sizeof |
static |
struct |
switch |
typedef |
union |
unsigned |
void |
volatile |
while |
Идентификаторы – это названия переменных, функций и других объектов, создаваемых программистом или уже созданных в заголовочных файлах. Следует заметить, что активно используемые функции printf(), scanf(), а также название функции main() являются идентификаторами, а не ключевыми словами.
При выборе идентификаторов необходимо придерживаться трех правил:
в идентификаторах можно использовать буквы нижнего и верхнего регистра, цифры и знак подчеркивания «_»;
первым символом в идентификаторе может быть буква или знак подчеркивания;
язык Си чувствителен к регистру букв, например, int и Int – это два разных слова.
Вот примеры корректных и некорректных идентификаторов:
Корректные |
Некорректные |
_123 |
1number |
my_variable |
int |
BIG_LETTERS |
t^ |
FLoat |
float |
a1b2 |
_$var |
Основные арифметические операции
Для работы с переменными используются операции, наиболее часто – арифметические.
Операция |
Описание |
Пример |
+ |
Сложение |
z = x+y |
- |
Вычитание |
z = x-y |
- |
Изменение знака |
z = -x |
* |
Умножение |
z = x*y |
/ |
Деление нацело (если операнды - целочисленные) |
z = x/y |
/ |
Деление (если хотя бы один операнд вещественный) |
z = x/y |
% |
Остаток от деления (применим только для целочисленных операндов) |
z = x%y |