Учебное пособие: Основы C
По сути своей Си является языком функций. Программирование на Си, осуществляется путем написания функций и обращения к библиотечным функциям. Большинство функций возвращают некоторые значения, которые могут использоваться в других операторах.
Среди множества достоинств языка Си нужно отметить основные:
- универсальность (используется почти на всех существующих ЭВМ);
- компактность и универсальность кода;
- быстрота выполнения программ;
- гибкость языка;
- высокую структурированность.
Глава 1. Основы языка Си
1.1. Алфавит
Алфавит языка состоит из следующих символов:
Заглавные и строчные латинские буквы A-Z, a-z и символ подчеркивания. Цифр от 0 до 9. Специальных символов + - * / = > < . ; , : [ ] { } ( ) # $.
Символы пробел, табуляция, перевод строки, возврат каретки называются пробельными.
Программа на Cи++ представляет собой последовательность ACSII-символов, представляющих собой ее исходный текст.
1.2. Основные конструкции Си
Рассмотрим простую программу печати на экране фразы "Привет от ЭВМ"
#include <stdio.h>
main()
// программа
{
printf("Привет от ЭВМ\n");
}
Рассмотрим структуру программы
Cи– программа | |
# Директивы препроцессора | |
Main | |
Операторы | |
Функция 1( ) | |
Операторы | |
Функция n ( ) | |
Операторы | |
Описания | |
Присваивания | |
Функции | |
Управления | |
Пустые |
Команда #include подключает файл stdio.h к нашей программе. В файле содержится сведения о функциях ввода-вывода.
Файл с именем stdio.h содержит информацию о вводе-выводе.
Символ # указывает, что прежде чем транслировать программу необходимо включить в нее функции из файла stdio.h - это так называемая препроцессорная обработка, которая осуществляет некоторую предварительную обработку текста программы перед началом компиляции.
Строка main() содержит название функции, с которой всегда начинается программа. Пустые скобки обозначают, что эта функции, но она без параметров.
После символов // стоят комментарии (для одной строки), (комментариями также называются символы, стоящие между /* и */).
Фигурные скобки {} отмечают начало и конец тела программы или функции. Они также применяются для объединения нескольких операторов программы в блок.
В строке printf ("Привет от ЭВМ\n") содержится стандартная функция печати Си. Строка символов, заключенная в скобки (аргумент), является информацией, передаваемой функции printf() из нашей главной функции main(). Когда выполнение функции будет завершено, управление вернется обратно в исходную программу. Символ \n - обозначает перевод строки на новую строку после печати.
Рассмотрим следующий пример - написать программу перевода метров в сантиметры.
#include <stdio.h>
#include <conio.h>