Введение в язык С

Содержание

Слайд 2

ПЛАН ЛЕКЦИИ

3. Директивы

5. Типы данных

2. Структура программы

4. Библиотеки

5.3 Другие типы данных

5.2 Составные

ПЛАН ЛЕКЦИИ 3. Директивы 5. Типы данных 2. Структура программы 4. Библиотеки
данные

5.1 Простые данные

1. Введение

Слайд 3

ПЛАН ЛЕКЦИИ

8. Операции отношения. Логические операции

7. Переменные и константы

6. Преобразование типов

9.

ПЛАН ЛЕКЦИИ 8. Операции отношения. Логические операции 7. Переменные и константы 6.
Приоритет операций

12. Функции

10. Условные операторы

11. Операторы цикла

Слайд 4

ВВЕДЕНИЕ

Язык Си, созданный Денисом Ритчи в начале 70-х годов в Bell Laboratory

ВВЕДЕНИЕ Язык Си, созданный Денисом Ритчи в начале 70-х годов в Bell
американской корпорации AT&T, является одним из универсальных языков программирования. Язык Си считается языком системного программирования, хотя он удобен и для написания прикладных программ. Среди преимуществ языка Си следует отметить переносимость программ на компьютеры различной архитектуры и из одной операционной системы в другую, лаконичность записи алгоритмов, логическую стройность программ, а также возможность получить программный код, сравнимый по скорости выполнения с программами, написанными на языке ассемблера. Последнее связано с тем, что хотя Си является языком высокого уровня, имеющим полный набор конструкций структурного программирования, он также обладает набором низкоуровневых средств, обеспечивающих доступ к аппаратным средствам компьютера. С 1989 года язык Си регламентируется стандартом Американского института национальных стандартов ANSI С. В настоящее время, кроме стандарта ANSI C разработан международный стандарт ISO C (International Standard Organization C).

Слайд 6

Директивы препроцессора представляют собой инструкции, записанные в тексте программы на СИ, и

Директивы препроцессора представляют собой инструкции, записанные в тексте программы на СИ, и
выполняемые до трансляции программы. Все директивы препроцессора начинаются со знака #. После директив препроцессора точка с запятой не ставятся.
Основные директивы препроцессора:
#include широко используется для включения в программу так называемых заголовочных файлов, содержащих прототипы библиотечных функций, и поэтому большинство программ на СИ начинаются с этой директивы.
#define используется, что бы создать константы.

Слайд 7

Стандартная библиотека языка Си – это набор отдельных файлов, которые расширяют возможности

Стандартная библиотека языка Си – это набор отдельных файлов, которые расширяют возможности
языка Си. 
Возможности языка Си, без функций стандартной библиотеки, очень ограничены. Не представляется возможным даже вывести значение переменной на экран. Но благодаря дополнительным модулям (стандартным заголовочным файлам) возможности языка могут быть существенно расширены. Библиотеки можно подключать с помощью директивы #include.
Вот некоторые, наиболее практичные:
//Осуществляет ввод и вывод на экран
//Для вычисления основных математических функций
//Позволяет работать с различными видами строк
//Для конвертации между различными форматами даты и времени
//Используется для задач, связанных с локализацией

Слайд 8

Тип данных определяет множество значений, набор операций, которые можно применять к таким значениям

Тип данных определяет множество значений, набор операций, которые можно применять к таким
и способ реализации хранения значений и выполнения операций.
Различают следующие типы данных:

Слайд 9

Целочисленные данные могут быть представлены в знаковой и беззнаковой форме. Основные типы и

Целочисленные данные могут быть представлены в знаковой и беззнаковой форме. Основные типы
размеры целочисленных данных:
short int (2 байта)
int (4 байта)
long int (8 байт)
Вещественный тип предназначен для представления действительных чисел.
Различают три основных типа представления вещественных чисел в языке Си:
float (4 байта)
double (8 байт)
long double (16 байт)
Символьный тип хранит код символа и используется для отображения символов в различных кодировках. Символьные данные задаются в кодах и по сути представляют собой целочисленные значения. Для хранения кодов символов в языке Си используется тип char (1 байт).
Логический тип применяется в логических операциях, используется при алгоритмических проверках условий и в циклах и имеет два значения: истина — true
ложь — false. Для хранения используется тип bool (1 байт).

Слайд 10

Массив — индексированный набор элементов одного типа.
Строковый тип — массив, хранящий строку

Массив — индексированный набор элементов одного типа. Строковый тип — массив, хранящий
символов.
Структура — набор различных элементов (полей записи), хранимый как единое целое и предусматривающий доступ к отдельным полям структуры.

Слайд 11

Указатель — хранит адрес в памяти компьютера, указывающий на какую-либо информацию, как

Указатель — хранит адрес в памяти компьютера, указывающий на какую-либо информацию, как
правило — указатель на переменную.

Слайд 12

Приведением типа называется преобразование значения переменной одного типа в значение другого типа.
При

Приведением типа называется преобразование значения переменной одного типа в значение другого типа.
явном приведении перед выражением следует указать в круглых скобках имя типа, к которому необходимо преобразовать исходное значение.

Пример неявного приведения типа.

Пример явного приведения типа.

При неявном приведении преобразование происходит автоматически, по правилам, заложенным в языке Си.

Слайд 13

ПЕРЕМЕННЫЕ И КОНСТАНТЫ

Переменная — область памяти, в которую могут помещаться различные значения. Любая

ПЕРЕМЕННЫЕ И КОНСТАНТЫ Переменная — область памяти, в которую могут помещаться различные
переменная до ее использования в программе на языке Си должна быть объявлена, то есть для нее должны быть указаны тип и имя. Объявление переменных в Си осуществляется в форме: ТипПеременной ИмяПеременной; // int i; При объявлении переменной ей может быть присвоено начальное значение в форме:
ТипПеременной ИмяПеременной=значение; // int i = 10;
Константа — это ограниченная последовательность символов алфавита языка, представляющая собой изображение неизменяемого объекта. Константы бывают числовые, символьные и строковые. Числовые константы делятся на целочисленные и вещественные.
Объявление константы в Си осуществляется в форме:
const тип ИмяПеременной = НачальноеЗначение; // const int i = 10;

Слайд 14

Операции отношения:
a == b эквивалентно — проверка на равенство;
a != b не равно — проверка

Операции отношения: a == b эквивалентно — проверка на равенство; a !=
на неравенство;
a < b меньше;
a > b больше;
a <= b меньше или равно;
a >= b больше или равно.
Операции отношения используются при организации условий и ветвлений.
Логические операции:
a && b — И (конъюнкция) — требуется одновременное выполнение всех операций отношения;
a || b — ИЛИ (дизъюнкция) — требуется выполнение хотя бы одной операции отношения;
!a  — НЕ (инверсия) — требуется невыполнение операции отношения.
Логические операции чаще всего используются в операциях проверки условия if и могут выполняться над любыми объектами.

Слайд 16

Разветвляющимся называется такой алгоритм, в котором выбирается один из нескольких возможных вариантов вычислительного

Разветвляющимся называется такой алгоритм, в котором выбирается один из нескольких возможных вариантов
процесса. Признаком разветвляющегося алгоритма является наличие операций проверки условия. Чаще всего для проверки условия используется условный оператор if. 
Условный оператор if
Условный оператор if может использоваться в форме полной или неполной развилки.

Слайд 17

Оператор ветвления switch (оператор множественного выбора)
Оператор if позволяет осуществить выбор только между двумя вариантами.

Оператор ветвления switch (оператор множественного выбора) Оператор if позволяет осуществить выбор только
Для того, чтобы производить выбор одного из нескольких вариантов необходимо использовать вложенный оператор if. С этой же целью можно использовать оператор ветвления switch.
Общая форма записи:
switch (ЦелоеВыражение) {   case Константа1: БлокОпераций1;     break;   case Константа2: БлокОпераций2;     break;   . . .   case Константаn: БлокОперацийn;     break;   default: БлокОперацийПоУмолчанию;     break; }
Константы в опциях case должны быть целого типа (могут быть символами).

Слайд 18

Циклом называется блок кода, который для решения задачи требуется повторить несколько раз. В

Циклом называется блок кода, который для решения задачи требуется повторить несколько раз.
языке Си следующие виды циклов:
Имя файла: Введение-в-язык-С.pptx
Количество просмотров: 24
Количество скачиваний: 0