Вход/Регистрация
Интернет-журнал "Домашняя лаборатория", 2007 №10
вернуться

Журнал «Домашняя лаборатория»

Шрифт:

Основные типы данных

Основные типы данных разделяются на три категории: целочисленные, с плавающей точкой и неопределенные(void). Целочисленные типы данных работают с целыми числами. Типы данных с плавающей точкой работают с данными имеющими дробную часть. Неопределенный тип данных соответствует пустому множеству значений.

Основными типами данных являются:

• char — целочисленный тип, содержит символы.

• int — является целочисленным типом, содержит целые цифры.

• short — тип данных short int (или сокращенно short) является целочисленным типом, содержащим целые числа, по размеру меньше или равен типу int.

• long — тип данных long int (или сокращенно long) является целочисленным типом, содержащим целые числа, по размеру больше или равен типу int.

• double — тип данных с плавающей точкой.

• float — наименьший тип данных с плавающей точкой.

• long double — тип данных с плавающей точкой больше чем double.

Нашу программу можно модифицировать:

#include <iostream.h>

int main

{

char name[20];

cout << "What is your name: ";

cin >> name;

cout << "Hello: "<< name << end1;

return 0;

}

После запуска она должна выдать на экране вопрос "What is your name: ", мы соответственно должны ввести имя, например "Pupkin", на это программа должна выдать:

What is your name: Pupkin

Hello: Pupkin

В строке char name[20]; мы объявляем массив name типа char из 20 элементов, это значит что в массиве name может хранится не более 20 символов (подробнее о массивах мы поговорим в следующих уроках). В строке cin>>name; мы из стандартного потока ввода cin помещаем данные в наш массив name, в данном случае данные поступают с клавиатуры.

Пример 2

В языке C++ может быть использован модификатор const, для объявления констант (переменные содержание которых нельзя менять). Например: const char QUESTION[] = "What is your name: "; — Здесь мы объявили константу QUESTION типа char для хранения текста, далее нигде в программе ее содержание нельзя менять.

В программах отдельные Задачи лучше разделять по функциям. Обычная функция имеет вид:

Return_type name(param_type param)

{

//тело функции;

}

Где Return_type — тип возвращаемого функцией результата, name — имя функции, param_type — тип параметра передаваемого функции, param — имя параметра, которое будет использоваться внутри функции. Например, из программы предыдущего урока, печать приветствия можно выделить в отдельную функцию.

#include <iostream.h>

const char QUESTION[] = "What is your name: "; //объявляем константу const

char HELLO[] = "Hello: "; //объявляем константу

void print_name(char* name) //объявляем функцию

{

cout «HELLO << name << end1; //печать приветствия

}

int main

{

char name[20]; //объявления массива

cout << QUESTION; //печатаем вопрос

cin >> name; //считываем данные в массив name

print_name(name); //вызываем функцию print_name для печати приветствия

return 0;

}

В нашем случае функция print_name ничего не возвращает и поэтому имеет тип возвращаемого результата void. В качестве параметра ей передается строка name типа char.

Пример 3

Операторы сравнения, равенства и логические. В C++ имеется логический тип данных bool который может принимать только два значения true (истина) или false (ложь). Этот тип данных используется для контроля выполнения инструкций различных типов. В следующей таблице представлены инструкции C++, наиболее часто используемые для управления логикой выполнения.

  • Читать дальше
  • 1
  • ...
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: