Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Samostoyatelnye_po_S.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
671.74 Кб
Скачать

п/п

Назва теми

Завдання для вивчення

Дані. Послідовні програми

Шилдт Г., с. 44- 51

Програми з розгалуженням.

Шпак З.Я ,с. 51-75

Перерахування. Перетворення типів

Шилдт Г., с. 77-81

Циклічні програми

Я. Белецкий, с. 92-101

Структури та об'єднання.

Шилдт Г., с. 170-181

Порівняння і привласнення структур, ініціалізація структур

Шилдт Г., с. 181-183

Ініціалізація об'єднань, об'єднання з ознаками, структури з бітовими полями, масиви структур

Шилдт Г., с. 183-195

Оголошення і розіменування покажчиків, покажчики як псевдоніми, покажчики і перевірка типів

Прата С., с. 126-130

Нульові покажчики, покажчики типу void, покажчики і динамічні змінні.

Шилдт Г., с. 130-132

Покажчики і структури даних, покажчики і масиви

Шилдт Г., с. 132-134

Динамічні масиви, масиви покажчиків

Шилдт Г., с. 134-137

Подвійна непряма адресація, покажчики як параметри функції,

Шилдт Г., с. 137-140

Подвійні покажчики як параметри функції

Шилдт Г., с. 140-141

Покажчики як результати роботи функції, покажчики на функції

Шилдт Г., с. 141-144

Використання покажчиків

Подбельский В.В. ,с. 144-147

Основні методи обробки текстових файлів.

Шилдт Г., с. 284-301

Обробка текстових файлів по рядкам.

Шилдт Г., с. 319-345

Запис текстових файлів, посимвольний запис.

Шилдт Г., с. 345-370

Функція printf() і родинні з нею функції.

Шилдт Г., с. 302-305

Функція scanf() і родинні з нею функції

Шилдт Г., с. 308-312

Керування потоками введення-виведення

Шилдт Г., с. 312-318

Далекі покажчики і клавіатура

Культин Н. с. 280-283

Рядкові покажчики, нульові рядки і нульові символи

Культин Н. с. 283-285

Каталоги і дисководи, зміна каталогів і пристроїв

Том Сван,с. 268-270

Створення і видалення каталогів

Том Сван,с. 270-272

Відображення каталогів, перегляд маршрутів каталогів

Том Сван,с. 272-274

Робота з системними областями

Павловская Т.А., Щупак Ю.А.,с. 274-279

Нетрадиційні методи обробки файлів

Том Сван,с. 270-272

Динамічні структури даних

Шилдт Г., с. 386-391

Атрибути файлів, використання дискових функцій BIOS

Фролов А, Фролов Г. с. 272

Списки

Д. Рассохин , с. 371-379

Стеки

Д. Рассохин., с. 467-471

Дерева

Д. Рассохин., с. 484- 493

Урок №2

(згідно робочої навчальної програми)

Тема: Дані. Послідовні програми

Питання:

    1. Елементи мови С.Основні символи.

    2. Ключові слова.

    3. Ідентифікатори.

    4. Константи.

    5. Лексеми

    6. Коментарі

Елементи мови с.Основні символи

Безліч символів, що використовуються в мові C, можна розділити на п'ять груп:

- символи, використовувані для запису ключових слів і ідентифікаторів, до яких відносяться прописні і малі літери англійського алфавіту та символ підкреслення (_). Слід зазначити, що однакові прописні і малі літери вважаються різними символами, так як мають різні коди (A, a - різні символи). Компілятори мов C і C + + розпізнають прописні і малі літери;

- арабські цифри 0, ..., 9;

-роздільники:,. ;:? '"! | / \ ~ * () {} [] <> + - & #% = _., Що використовуються, з одного боку, для організації процесу обчислень, а з іншого - для передачі компілятору певного набору інструкцій;

- пробільні символи (пробіл, символи табуляції, перекладу рядка, кінця файлу), що відокремлюють один від одного об'єкти, визначені користувачем (константи, ідентифікатори). Послідовність пробільних символів розглядається компілятором як один символ (послідовність пробілів);ESC- символи (escape-символи, escape-послідовності або керуючі послідовності), тобто послідовність символів, що починається з символу \ (зворотній похилій риси), використовувана для представлення в програмі коду одного символу, як друкованого, так і недрукованих .

\ a - звуковий сигнал

\ b - повернення на крок

\ f - переклад сторінки

\ n - новий рядок

\ r - повернення каретки

\ t - горизонтальна табуляція

\ v – вертикальна табуляція

\ \ - похила риса

\ "- подвійна лапка

\ '- одиночна лапка

\ ooo - 8-ковий код

\ xhh - 16-ковий код.

Ключові слова

Зарезервовані мовою C службові слова, що мають певний сенс для компілятора

auto

do

for

return

switch

const

break

double

goto

short

typedef

restrict

case

else

if

signed

union

volatile

char

enum

int

sizeof

unsigned

_Bool

continue

extern

long

static

void

_Complex

default

float

register

struct

while

_Imaginary

В якості ключових слів в C + + з'явилися додатково: asm, catch, class, delete, friend, inline, new, operator, overload, private, protected, public, template, this, throw, try, virtual.

Ідентифікатори

Ідентифікатором називається ім'я якого об'єкта в програмі (змінної, функції і т. д.).

Для утворення ідентифікаторів можуть бути використані рядкові або прописні букви латинського алфавіту, цифри і символ підкреслення '_'. Першим символом в ідентифікаторі повинна бути буква. Допускається використання в якості першого символу знаку підкреслення '_'.

Важливою особливістю є те, що компілятор допускає будь-яку кількість символів у ідентифікаторі. Ідентифікатор створюється на етапі оголошення змінної, функції, структури і т. п. Після цього його можна використовувати в подальших інструкціях розроблюваної програми.

Відзначимо ряд обмежень при виборі ідентифікатора.

По-перше, ідентифікатор не повинен співпадати з ключовими і зарезервованими словами, іменами бібліотечних функцій.

По-друге, слід звернути особливу увагу на використання символу підкреслення в якості першого символу ідентифікатора. Ідентифікатори, побудовані таким чином, з одного боку, можуть збігатися з іменами системних функцій / змінних, а з іншого боку, при використанні таких ідентифікаторів програми можуть виявитися нестерпними, тобто їх не можна буде використовувати на комп'ютерах інших типів, тому доцільно починати ідентифікатор з малої літери, наприклад, x1, a_prim і т. д.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]