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

Идентификаторы

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

Идентификаторы не должны включать в себя пробелы. В случае необходимости пробел заменяют знаком подчеркивания. Заглавные и строчные буквы считаются разными.

Пример идентификаторов: Doxod_2002, x1, Summ.

Пример простейшей программы

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

float SrBall(float x,float y,float z) //Заголовок функции SrBall с 3-мя вещ. параметрами и вещ. результатом

{ //Тело функции SrBall

float sum,sb; // Объявление локальных переменных sum и sb

sum=x+y+z;

sb=sum/3;

return sb;

}

void main() //Заголовок функции main–точка входа в программу

{

float m,f,i; //Тело функции main

cout<<"Программа подсчитывает ср. балл по трем предметам"<<'\n';

cout<<"Введите ваши оценки”<<'\n';// Подсказка

cin>>m; cin>>f; cin>>i;//Ввод данных

cout<<"Первый предмет "<<m<<'\n'; cout<<"Второй "<<f<<'\n';

cout<<"Третий - "<<i<<'\n';// Эхо данных для контроля

cout<<"Средний балл "<<SrBall(m,f,i)<<'\n';// Вывод результата

}

Все переменные должны быть объявлены до их использования в программе.

Объявление переменных

Тип Идентификатор; или

Тип Идентификатор1, Идентификатор2, Идентификатор3; для трех однотипных переменных. Точка с запятой заканчивает объявление.

Пример:

float x; double y, z ; int i, j, k;

Как видно из таблицы, типы данных отличаются по занимаемому объему памяти и допустимому диапазону изменения. Выбор того или иного типа определяется характером величины, которую он описывает. Например, для описания возраста студента подойдет тип unsigned char, а для описания возраста динозавра - unsigned long. Три последних типа, кроме диапазона, отличаются точностью вычислений. Для float это 7-8 значащих цифр мантиссы, для double 16-17.

Стандартные типы данных

Тип

Длина

Диапазон

unsigned char

8 бит

0 до 255

сhar

8 бит

-128 до 127

short int

16 бит

-32,768 до 32,767

unsigned int

32 бит

0 до 4,294,967,295

int

32 бит

-2,147,483,648 до 2,147,483,647

unsigned long

32 бит

0 до 4,294,967,295

long

32 бит

-2,147,483,648 до 2,147,483,647

float

32 бит

3.4 x 10-38 до 3.4 x 10+38

double

64 бит

1.7 x 10-308 до 1.7 x 10+308

long double

80 бит

3.4 x 10-4932 до 1.1 x 10+4932

Представление констант

Арифметические константы, соответствующие переменным целых типов данных, могут быть представлены в десятичной, восьмеричной и шестнадцатеричной системах счисления. Константы в десятичной системе счисления начинаются с ненулевого символа, например 56, 64, 32767. Восьмеричные константы начинаются с 0 и могут содержать, в зависимости от значения, несколько цифр в диапазоне от 0 до 7. Например: 011 или 077.

Шестнадцатеричные константы начинаются с символов 0x или 0X с последующими цифрами от 0 до F. Например: 0x898 или 0xFFFE.

Для представления вещественных чисел используются две формы: естественная – 3.1416 и степенная - 0.3146E+1.