Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

algorytmlanguage_l1_Struktura_programmy

.pdf
Скачиваний:
3
Добавлен:
14.03.2016
Размер:
260.84 Кб
Скачать

Лекция №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 year; //объявление переменной
print("Current year is "); //оператор выражения scanf("%d",&year); //оператор выражения year = year + 1; //оператор выражения print("Next year is %d",year);//оператор выражения
_getch(); //оператор выражения
return 0; //оператор возврата из функции

Тело главной функции

Тело функции – это последовательность объявлений переменных и операторов (действий)

// Описание главной функции программы int _tmain(int argc, _TCHAR* argv[])

{

10 }