Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
default-1.doc
Скачиваний:
7
Добавлен:
28.09.2019
Размер:
221.18 Кб
Скачать

Экзаменационные вопросы по дисциплине

«Программирование на языках высокого уровня»

( II семестр – ПО, 1 курс).

Язык программирования С.

  1. Среда программирования языка Си.

Си - это язык программирования высокого уровня, который более популярен, чем Паскаль и Ассемблер. Си, позволяет писать программы под Windows. Ведь первые Операционные системы были написаны именно на языке Си. Программирование под Windows сейчас очень распространено в мире, но для этого необходимо много труда и усилия. В данном курсе мы пройдем не один десяток уроков, чтобы сначала научиться программировать на языке С. В них вы найдете примеры программирования на си. После чего вы можете изучать программирование под windows.

Чтобы писать программы на языке Си, необходимо войти в среду программирования. Если у вас нету этой программы, то вы можете скачать ее на любом сайте, это: Borland C, Visual C++, Visual Studio 2005, Visual Studio 2008 и уже выходит Visual Studio 2010 Если же она у вас есть, то приступим к процессу обучения.

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

  1. Алфавит языка.

Множество символов языка C включает:

прописные буквы латинского алфавита;

строчные буквы латинского алфавита;

арабские цифры;

разделители: , . ; : ? ' " ! | / \ ~ _ ^ ( ) { } [ ] < > # % & - = + *

Остальные символы могут быть использованы только в символьных строках, символьных константах и комментариях. Язык C++ различает большие и маленькие буквы, таким образом, name и Name – разные идентификаторы.

Литералы

Литералы в языке C++ могут быть целые, вещественные, символьные и строковые.

Целые:

десятичные: 10, 132, -32179;

восьмеричные (предваряются символом «0»): 010, 0204, -076663;

шестнадцатеричные (предваряются символами «0х»): 0хА, 0x84, 0x7db3.

Вещественные: 15.75, 1.575e1, .75, -.125

Символьные: 'a', '.', 'e', '2'.

Строковые: "строка".

Комментарии

Комментарий – это последовательность символов, которая игнорируется компилятором языка C++. Комментарий имеет следующий вид: /*<символы>*/. Комментарии могут занимать несколько строк, но не могут быть вложенными. Кроме того, часть строки, следующая за символами //, также рассматривается как комментарий.

Разумное использование комментариев (и согласованное употребление отступов) может сделать чтение и понимание программы более приятным занятием. При неправильном использовании комментариев читабельность программы может, напротив, серьезно пострадать. Компилятор не понимает смысл комментариев, поэтому не существует способа проверить, что комментарий:

содержателен;

имеет какое-то отношение к программе;

не устарел.

Удачно подобранный и написанный набор комментариев является существенной частью хорошей программы. Написание «правильных» комментариев может оказаться не менее сложной задачей, чем написание самой программы.

  1. Данные и типы данных в Си.

Основная цель любой программы состоит в обработке данных. Данные различного типа хранятся и обрабатываются по-разному. В любом алгоритмическом языке каждая константа, переменная, результат вычисления выражения или функции должны иметь определенный тип.

Тип данных определяет:

внутреннее представление данных в памяти компьютера;

множество значений, которые могут принимать величины этого типа;

операции и функции, которые можно применять к величинам этого типа.

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

Все типы языка С++ можно разделить на простые (скалярные), составные (агрегатные) и функциональные. Простые типы могут быть стандартными и определенными программистом.

В языке С++ определено шесть стандартных простых типов данных для представления целых, вещественных, символьных и логических величин. На основе этих типов, а также массивов и указателей (указатель не является самостоятельным типом, он всегда связан с каким-либо другим конкретным типом), программист может вводить описание собственных простых или структурированных типов. К структурированным типам относятся перечисления, функции, структуры, объединения и классы.

Простые типы данных

Простые типы делятся на целочисленные типы и типы с плавающей точкой. Для описания стандартных типов определены следующие ключевые слова:

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