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

Лекции по проге / 01_Структура программы, типы данных (3)

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

Лекция №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[])

{

int year;

 

//

объявление переменной

print("Current year is ");

//

оператор выражения

scanf("%d",&year);

//

оператор выражения

year = year + 1;

//

оператор выражения

print("Next year is %d",year);

//

оператор выражения

return 0;

// оператор возврата из функции

10 }