1) С – современный язык, его структура побуждает программиста использовать в своей работе методы: нисходящего проектирования, структурного программирования, модульную структуру программ.
2) С – эффективный язык. Программы на С отличаются компактностью и быстротой выполнения.
3) С – переносимый или мобильный язык.
4) С – мощный и гибкий язык.
5) Программы написанные на С используються для решения задач различных уровней. С обладает рядом мощных конструкций ассемблера.
6) С – удобный язык, он структурирован и вместе с тем не слишком ограничивает свободу программистам.
7) С – язык компелирующего типа. Так как С стандартизированный, аппаратно-независимый, широко доступный язык, приложение написанное на С часто могут выполняться с минимальными модификациями или даже без них на самых различных компьютерных системах. Компьютер, несмотря на его скорость и мощность вычислений, является простым устройством, которое манипулирует с двоичными числами. Одни двоичные числа интерпретируются компьютером, как команды, другие, как данные. Чтобы заставить компьютер выполнить что-нибудь полезное, нужно составить программу.
Программирование –деятельность по составлению программы.
Программа-это описание алгоритма решения задачи, заданной на языке ЭВМ.
Команда –предписание, определяющее очередной шаг.
Пример команды: С=А+В, где А, В-операнды, +- операция.
Операция-это то, что должна сделать ЭВМ согласно каждой команде.
Операнды-участники операции, то над чем и с чем выполняется операция. Набор элементарных операций из способов их описаний образуют систему команд языка программирования.
Пример №1:
# include <stdio.h>
{void main(void) //заголовок головной функции программы
сout << “Здравствуй, С!\ n”;
}
1 строка: подключение вспомогательных библиотек, ориентированных на ввод и вывод данных разных типов в поток.
2 строка: заголовок головной функции программы. Cout-оператор вывода информации << – помещение в класс данных, \n-переход к новой строке вывода.
Программа-это последовательность инструкций, реализующих алгоритм набор предписаний, однозначно определяющих содержание и последовательность выполнения операций для решения задач.