Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Л_1.Ввод-вывод+.doc
Скачиваний:
20
Добавлен:
02.11.2018
Размер:
494.08 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Государственное образовательное учреждение высшего профессионального образования

«Национальный исследовательский

ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

УТВЕРЖДАЮ

Директор ИК

_____________ М.К. Сонькин

«____»_____________2011 г.

Т.Е. Мамонова Лабораторная работа № 1.

Ввод-вывод в C++. Простейшие операции.

Методические указания по выполнению лабораторных работ

по курсу «Информатика»

для студентов направлений 220000 – «Мехатроника и робототехника»,

220700 – «Автоматизация технологических процессов и производств».

Издательство

Томского политехнического университета

2011

УДК 519.6

ББК 00000

А00

Мамонова Т.Е.

А00 Ввод-вывод в C++. Простейшие операции. Методические указания по выполнению лабораторных работ по курсу «Информатика» для студентов I курса, обучающихся по направлениям 220000 «Мехатроника и робототехника», 220700 – «Автоматизация технологических процессов и производств» / Т.Е. Мамонова. – Томск: Изд-во Томского политехнического университета, 2011. – 26 с.

УДК 519.6

ББК 00000

Методические указания рассмотрены и рекомендованы к изданию методическим семинаром кафедры интегрированных

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

«29» августа 2011 г.

Зав. кафедрой ИКСУ

доктор технических наук _________________ А.М. Малышенко

Председатель учебно-методической

комиссии _________________ В.Н. Шкляр

Рецензент

Доцент ИКСУ ИК ГОУ ВПО НИ ТПУ кандидат технических наук

В.Н. Шкляр

© ГОУ ВПО «Томский политехнический

университет», 2011.

© Мамонова Т.Е., 2011.

© Оформление. Издательство Томского

политехнического университета, 2011.

Лабораторная работа № 1

Ввод-вывод в C++. Простейшие операции

Цель работы. изучение стандартной библиотеки функций языка С++, приобретение навыков ввода и вывода информации, а так же выполнение простейших операций на языке С++ в программе Borland C++.

Теоретическая часть

C++ представляет собой объектно-ориентированный язык программирования, отвечающий стандартам ANSI и международной организации стандартов. Объектно-ориентированный C++ означает, что он поддерживает стиль программирования, упрощающий кодирование крупномасштабных программ и обеспечивающих их расширяемость. Будучи низкоуровневым языком, C++ может генерировать весьма эффективные высокоскоростные программы. Сертификация ANSI и ISO обеспечила переносимость C++: написание на нём программы совместимы с большинством современных сред программирования. [1]

Структура программы на языке C++

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

Стандартная библиотека функций языка C++ представлена в Приложении А.

В каждой программе должна быть объявлена функция с именем main, именно с неё начинается выполнение программ на языке C++.

Объявление функции может иметь следующий вид:

тип_результата имя_функции (список_аргументов)

{ тело функции, которое может состоять из:

  • объявлений локальных констант, типов данных, переменных,

  • операторов и операций.

}

Объявлять внутри функции другие функции ЗАПРЕЩАЕТСЯ.

Размер букв в тексте программ важен, например, Var и var – два разных идентификатора1.

Запись оператора завершается символом ";" , который считается составной частью оператора.

Однострочечные комментарии начинаются с символа //, а многострочечные заключается между символами /* и */.

Пример 1 программы на языке C++

#include <iostream.h> // директива препроцессора

#include <conio.h>

void main() // объявление функции

{cout << ”\nHellow, World! \n”; // тело функции

getch ();

}

Алфавит языка С++

Алфавит языка СИ++, который включает

  • прописные и строчные латинские буквы и знак подчеркивания;

  • арабские цифры от 0 до 9;

  • специальные знаки “{},| []()+-/%*.\’:;&?<>=!#^

  • пробельные символы (пробел, символ табуляции, символы перехода на новую строку).

Из символов формируются лексемы языка:

Идентификаторы – имена объектов СИ-программ. В идентификаторе могут быть использованы латинские буквы, цифры и знак подчеркивания. Прописные и строчные буквы различаются, например, PROG1, prog1 и Prog1 – три различных идентификатора. Первым символом должна быть буква или знак подчеркивания (но не цифра). Пробелы в идентификаторах не допускаются.

Ключевые (зарезервированные) слова – это слова, которые имеют специальное значение для компилятора. Их нельзя использовать в качестве идентификаторов.

Знаки операций – это один или несколько символов, определяющих действие над операндами. Операции делятся на унарные, бинарные и тернарную по количеству участвующих в этой операции операндов.

Константы – это неизменяемые величины. Существуют целые, вещественные, символьные и строковые константы. Компилятор выделяет константу в качестве лексемы (элементарной конструкции) и относит ее к одному из типов по ее внешнему виду.

Разделители – скобки, точка, запятая пробельные символы.

Основные стандартные простые типы данных языка C++

Простым типом данных называется тройка (M, O, R), где M есть конечное множество констант, O – множество операций, R – множество отношений, определённых на множестве M (см. табл. 1). [2]

Таблица 1. Типы данных в С++

Имя типа

Размер констант в байтах

Множество констант

Примечания

unsigned char

1

[0; 255]  Z

коды символов

char

1

[-128; 127]  Z

коды символов

unsigned int

2

[0; 65535]  Z

int

2

[-32768; 32767]  Z

unsigned long

4

[0;  4 млрд.]  Z

"" означает примерно

long

4

[ - 2 млрд.;  2 млрд.]

Z

float

4

[3,4*10-38; 3,4*1038] 

Q

по абсолютной величине,

7 значащих цифр.

double

8

[1,7*10-308; 1,7*10308] 

Q

по абсолютной величине,

15 значащих цифр.

long double

10

[3,4*10-4932; 3,4*104932] 

Q

по абсолютной величине,

19 значащих цифр.

Примечания.

  • Z означает множество целых чисел, Q – рациональных чисел.

  • Символы заключаются в апострофы.

Схема подготовки исполняемой программы (exe-файла) представлена на рис. 1.

Рис. 1. Схема подготовки exe-файла

Примечание. В дальнейшем примеры программ будут приводиться для системы программирования на языке C++ фирмы Borland для операционной системы Windows (сокращённо BCW).