algorytmlanguage_l1_Struktura_programmy
.pdfЛекция №1 Структура программы, система типов, переменные и константы в языке Си
Структура программы Система типов Переменные и константы
1
Шаблоны
Для описания синтаксиса будут применяться шаблоны со следующими обозначениями:
−<имя переменной> — в угловых скобках записываются элементы (сущности), которые надо подставить по смыслу
−[необязательная часть] — в квадратных скобках указывается часть, которая может отсутствовать
2
Простейшая программа на языке Си
Простейшая программа на языке Си состоит из директив препроцессора и описания главной функции
// Директивы препроцессора |
|||
#include |
<stdio.h> |
/* |
подключение стандартных функций |
#include |
<conio.h> |
/* |
ввода-вывода */ |
подключение расширенных функций |
|||
|
|
|
ввода-вывода */ |
// Описание главной функции программы int _tmain(int argc, _TCHAR* argv[])
{.......
3}
Препроцессор языка Си
Предназначен для предварительной обработки текста программы:
Удаляет комментарии и лишние пробелы
По команде #include включает в состав программы содержимое другого файла (обычно заголовочного файла с расширением .h)
4
Подключение заголовочных файлов
Заголовочный файл содержит описание функций и типов данных
Подключение файла с описанием библиотечных функций:
#include <<имя файла>>
Подключение собственного файла, входящего в проект:
#include "<имя файла>"
5
Задание
Напишите директивы препроцессора для
подключения библиотечного файла math.h и собственного файла testing.h
6
Подключение заголовочных файлов
#include <math.h> #include "testing.h"
7
Комментарии
Игнорируются компилятором. Используются программистом для пояснения своих действий
Многострочный комментарий:
/* <многострочный текст> */
Однострочный комментарий:
// <однострочный текст>
8
Главная функция программы
Обязательной частью программы на языке Си является «главная» функция программы – main или _tmain,
выполнение которой считается выполнением программы
// Описание главной функции программы int _tmain(int argc, _TCHAR* argv[])
{
} <тело главной функции>
9
Тело главной функции
Тело функции – это последовательность объявлений переменных и операторов (действий)
// Описание главной функции программы int _tmain(int argc, _TCHAR* argv[])
{
10 }