L2 Основы C презентация в формате PowerPoint - скачать бесплатно

Скачать презентацию на тему: "L2 Основы C" с количеством слайдов в размере 9 страниц. У нас вы найдете презентацию на любую тему и для каждого класса школьной программы. Мы уверены, что наши слайды помогут найти вам свою аудиторию. Весь материал предоставлен бесплатно, в знак благодарности мы просим Вас поделиться ссылками в социальных сетях и по возможности добавьте наш сайт MirPpt.ru в закладки.

Нажмите для просмотра
L2 Основы C

1: Основы C

2: Сборка программы Сборка программы производится в несколько этапов. Препроцессинг Компиляция Линковка (компоновка) Компиляция условно делится на следующие этапы. Лексический анализ: . c/. cpp - лексемы Синтаксический анализ: лексемы - абстрактное синтаксическое дерево Семантический анализ: АСД - конкретное синтаксическое дерево Оптимизация: упрощение построения в соответствии с допущениями конструкций Генерация объектного кода: КСД - . o

3: Препроцессинг При разработки языка Си было решено обрабатывать код в 2 этапа – перед непосредственной компиляцией, программа подается на вход программе, именуемой препроцессором. В его задачи входит обработка инструкций подключения (include), условной компиляции (ifdef, if, …), макроподстановок (define), а также ошибок, предупреждений (error, warning) и некоторых других, которые определяются еще до этапа компиляции программы. Все инструкции препроцессора начинаются с решетки. На данный момент нас интересуют только инструкции include - подключает библиотеку library из заранее указанных библиотечных директорий include header – подключает заголовочный файл header из директории с проектом

4: Компиляция и компоновка В процессе компиляции происходит ряд преобразований над файлами исходного кода для получения промежуточного результата – объектного файла. Объектные файлы состоят из кусков конечного машинного кода и информации, необходимой для связывания объектных файлов воедино, а также присоединения библиотек. Этот последний этап называется компоновкой или линковкой.

5: Библиотека iostream Библиотека ввода-вывода. Содержит базовые классы и функции для работы с вводом (получение информации с клавиатуры-мыши и прочих устройств ввода) и выводом (передача информации экрану (консоли), а также прочим устройствам вывода). Все объекты стандартных библиотек C помещены в специальное пространство имен std. Потому для обращения к таким объектам нужно либо Указывать перед называнием каждого такого объекта std::, где двойное двоеточие называется оператором расширения области видимости. Один раз использовать директиву using namespace std; которая позволит обращаться к объектам только по их имени (идентификатору). Нас интересуют объекты std::cin – объект потокового ввода из консоли std::cout – объект потокового вывода в консоль

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

7: Переменные Переменной называется ячейка памяти, которая может хранить значение заданного типа. Объявление переменной (без инициализации)

8: Точка входа и функции В качестве точки входа в программу используется функция int main(). Функцией называется участок кода, который может быть вызван с заданными аргументами, а так же возвращает значение заданного типа.

9: Литералы Целые числа: Десятичные пишутся как есть (123) Шестнадцатеричные с приставкой 0x (0xBEEF) Двоичные – c 0b (0b01011100) Вещественные числа: Через разделительную точку (3. 14) Экспоненциальная форма (314e-2) Символы задаются в одинарных кавычках. Строчки – двойными кавычками. Есть модификаторы, которые ставятся на конец числовых литералов: L – long LL – long long U – unsigned F - float

Скачать презентацию


MirPpt.ru