- •Структура программы на языке с
- •Int main(список параметров)
- •Библиотека и компоновка
- •Словарь терминов
- •Выражения
- •Переменные
- •Инициализация переменных
- •Константы
- •Строковые константы
- •Специальные символьные константы
- •Оператор присваивания
- •Множественные присваивания
- •Арифметические операции
- •Операции увеличения (инкремента) и уменьшения (декремента)
- •Сводка приоритетов операций
- •Выражения
- •Явное преоразование типов: операция приведения типов
- •Операция определения размера sizof
- •Операторы
- •Int a, b, c; // объявление переменных
- •Пробелы и круглые скобки
- •Логические значениия истина (True) и ложь (False) в языке с
- •Условные операторы Оператор if
- •If (выражение) оператор;
- •Int magic; /* магическое число */
- •Int guess; /* попытка игрока */
- •Int magic; /* магическое число */
- •Int guess; /* попытка игрока */
- •If(k) statement 2; /* этот if */
- •Int magic; /* магическое число */
- •Оператор выбора - switch
- •Вложенные операторы switch
- •Цикл for
- •Бесконечный цикл
- •Варианты цикла for
- •Бесконечный цикл
- •Цикл for без тела цикла
- •Цикл while
- •Случае цикл требует повторить ввод. Цикл do-while
- •Цикл do-while часто используется в функциях выбора пунктов меню. Если пользователь вводит допустимое значение, оно возвращается в качестве значения функции. В противном
- •Оператор перехода
- •Оператор return
- •Оператор goto
- •Оператор break
- •Функция exit()
- •Void exit (int код_возврата);
- •Оператор continue
- •Int n, sum; // sum - сумма цифр числа
- •Оператор-выражение
- •Далее адреса Операция получения адреса (&) и раскрытия ссылки (*)
- •Одномерные массивы
Словарь терминов
Исходный текст (или код) программы.Текст программы, который можно прочесть. Обычно его и называют программой. Исходный текст программы вводится в компилятор С.
Объектный код.Результат трансляции исходного текста в машинный код, который может быть прочитан и выполнен компьютером. Объектный код обычно вводится в компоновщик.
Компоновшик или редактор связей.Программа, которая компонует (связывает) отдельно оттранслированные модули в одну программу. Компоновщик также присоединяет функции стандартной библиотеки С и функции, написанные программистом. Результатом работы компоновщика является выполнимая программа.
Библиотека.Файл, содержащий стандартные функции, используемые программой. Этот файл содержит операции ввода/вывода и другие полезные функции.
Время компиляции.Время, затраченное компьютером на компиляцию программы.
Время выполнения.Время, затраченное компьютером на выполнение программы.
Простейшая программа на Си.
Такая программа состоит всего из 8 символов.
main()
{
}
Основная программа всегда называется именем main
ВНИМАНИЕ Си различает большие и маленькие буквы, а все стандартные операторы Си записываются маленькими буквами.
Пустые скобки означают, что main не имеет аргументов.
Фигурные скобки обозначают начало и конец основной программы – поскольку внутри них ничего нет, наша программа ничего не делает, она просто соответствует правилам языка Си, ее можно скомпилировать и получить exe-файл.
Составим теперь программу, которая выводит на экран слово «Привет».
#include <stdio.h>
main()
{
printf("Привет");
}
#include <stdio.h> - подключение функций стандартного ввода и вывода, описание которых
находится в файле stdio.h
printf("Привет"); - вызов функции текста вывода на экран
Чтобы использовать стандартные функции, необходимо сказать транслятору, что есть
функция с таким именем и перечислить тип ее аргументов – тогда он сможет определить,
верно ли мы ее используем. Это значит, что надо включить в программу описание этой
функции. Описания стандартных функций Си находятся в так называемых заголовочных
файлах с расширением *.h (в каталоге C:\Dev-Cpp\include).
Препроцессор– это специальная программа, которая обрабатывает текст вашей программы раньше транслятора. Все команды препроцессора начиняются знаком #.скобок не должно быть пробелов.
В программе для подключения заголовочных файлов используется директива (команда) препроцессора #include, после которой в угловых скобках ставится имя файла. Для подключения еще каждого нового заголовочного файла надо использовать новую команду #include.
Для вывода информации на экран используется функция printf. В простейшем случае она принимает единственный аргумент – строку в кавычках, которую надо вывести на экран.
Каждый оператор языка Си заканчивается точкой с запятой
Как программу? Чтобы проверить эту программу, надо запустить транслятор, который
переведет ее в машинные коды, а затем – компоновщик, который подключит стандартные
функции и создаст исполняемый файл. Раньше все это делали, вводя команды в командной
строке или с помощью так называемых пакетных файлов. На современном уровне все этапы
создания, трансляции, компоновки, отладки и проверки программы объединены и выполняют-
ся внутри специальной программы-оболочки, которую называют интегрированная среда раз-
работки (IDE – integrated development environment). В нее входят
• редактор текста
• транслятор
• компоновщик
• отладчик
В этой среде вам достаточно набрать текст программы и нажать на одну клавишу, чтобы она
выполнилась (если нет ошибок).