Реферат: Мова програмування C та середовище розробки Microsoft Visual C

Cуміжні літерали об'єднуються; таким чином, вираз з оператором #define може бути записано в два рядки

Стандартні бібліотеки

У запропонованому стандарті ANSI визначено базовий набір зовнішніх і системних функцій, таких як read() і writе()

Керування виведнням

Узгоджено набір керуючих послідовностей, включаючи символи форматування, такі як розрив рядка, розрив сторінки і символ табуляції

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

Узгоджено мінімальний набір ключових слів, необхідних для побудови працездатних виразів на мові С

sizeof()

Оператор sizeof () повинен повертати значення типу size_t замість системно-залежної цілочисельної змінної

Прототипи функцій

Компілятори мови С повинні підтримувати програми, які використовують, так і ті, що не використовують прототипи функцій

Аргументи командного

рядки

Узгоджено і затверджено єдиний синтаксис використання аргументів командного рядка

Аспект

Запропоновані стандарти

Тип даних void

Ключове слово void може використовуватися у функціях, що не повертають значення; для функції, що повертає значення, результат може бути приведений до типу void: це служить вказівкою компілятору, що значення, що повертається навмисно ігнорується

Використання структур

Відмінено вимогу унікальності імен членів структур і об'єднань; структури можуть передаватися у вигляді аргументів функцій і повертатися функціями, а також привласнюватися іншим структурам того ж типу

Оголошення функцій

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

Шістнадцяткові числа

Шістнадцяткове число повинне починатися з позначення \х, за яким слідує декілька шістнадцяткових цифр (0-9, а-f, A-F); наприклад, десятковому числу 16 відповідає шістнадцяткове \х10 (допускається також запис 0x10)

3. СПОСОБИ СТРУКТУРИЗАЦІЇ ПРОГРАМИ

Мова С підтримує модульне програмування, суть якого полягає в можливості роздільної компіляції і компоновки різних частин програми. Наприклад, можна виконати компіляцію тільки тієї частини програми, яка була змінена в ході останнього сеансу редагування. Це значно прискорює процес розробки великих і навіть середнього розміру проектів, особливо якщо доводиться працювати на повільних машинах. Якщо б мова С не підтримувала модульне програмування, то після внесення невеликих змін в програмний код довелося б компілювати повністю всю програму, що могло б зайняти дуже багато часу.

Найбільш істотна відмінність C++ від мови С полягає у використанні концепції об'єктно-орієнтованого програмування. Класи є фундаментальною концепцією об'єктно-орієнтованого програмування. Визначення класу включає оголошення всіх полів, можливо, з початковими значеннями, а також описи функцій, призначених для маніпулювання значеннями полів - методів. Об'єкти є змінними типу класу. Кожен об'єкт може містити власні набори закритих і відкритих даних [4].

Унікальні особливості функцій

К-во Просмотров: 194
Бесплатно скачать Реферат: Мова програмування C та середовище розробки Microsoft Visual C