Мегаобучалка Главная | О нас | Обратная связь


Типы данных для работы с действительным числами



2016-01-26 644 Обсуждений (0)
Типы данных для работы с действительным числами 0.00 из 5.00 0 оценок




Простейшая программа на языке С. Основные необходимые элементы программы

Программа сложения

#include <stdio.h>

 

Main ()

{

Int integer1, Integer2, sum;

 

Printf(“введите 1 слогаемое”);

Sacnf(‘%d”,&integer1);

Printf(“введите 2 слогаемое”);

Sacnf(‘%d”,&integer2);

Sum=integer1+integer2;

Printf(sum);

 

Return 0; /*показывает успешное завершение программы

 

/* */ - комментарий, как и ‘’

Main () – скобки показывают, что эта строчка является функцией. Функций может быть множество, но функция Main должна быть обязательно.

Printf – оператор вывода

#include <stdio.h> - директива для предпроцессора в С. Этот заголовочный файл содержит информацию и объявления , используемые компилятором во время компиляций вызовов стандартных функций ввода\вывода.

Sacnf – считывание данных

%d – спецификация преобразования, здесь в частности – целое число

Алфавит языка си. Зарезервированные слова. Идентификаторы (имена).

Алфавит C включает:

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

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

специальные знаки: ? { } , ¦ [ ] ( ) + — / % * . \ ‘ : ? < = > ! & # ~ — ; ^

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

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

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

ключевые (зарезервированные) слова;

знаки операций;

константы;

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

Ключевые слова — это зарезервированные идентификаторы, которые имеют специальное значение для компилятора. Их можно использовать только в том смысле, в котором они определены. Пример: float,return, if, else, void, break, for и тд.

Идентификатор— это имя программного объекта. В идентификаторе могут использоваться латинские буквы, цифры и знак подчеркивания. Прописные и строчные буквы различаются, например, sysop, SySoP и SYSOP — три различных имени. Первым символом идентификатора может быть буква или знак подчеркивания, но не цифра. Пробелы внутри имен не допускаются.

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

При выборе идентификатора необходимо иметь в виду следующее:

· идентификатор не должен совпадать с ключевыми словами и именами используемых стандартных объектов языка;

· не рекомендуется начинать идентификаторы с символа подчеркивания, поскольку они могут совпасть с именами системных функций или переменных, и, кроме того, это снижает мобильность программы;

· на идентификаторы, используемые для определения внешних переменных, налагаются ограничения компоновщика (использование различных компоновщиков или версий компоновщика накладывает разные требования на имена внешних переменных).

 

Литеральные константы.

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

Целые числа могут записываться в десятичной системе счисления либо в шестнадцатеричной. Во втором случае в начале числа ставятся символы 0x или 0X.

Вещественные числа записываются только в десятичной системе счисления, но в двух формах: с фиксированной точкой и с порядком.

Символьные константы, состоящие из одного символа, занимают в памяти один байт и имеют стандартный тип char. Двухсимвольные константы занимают два байта и имеют тип int, при этом первый символ размещается в байте с меньшим адресом.

Строковые константы, отделенные в программе только пробельными символами, при компиляции объединяются в одну. Длинную строковую константу можно разместить на нескольких строках, используя в качестве знака переноса обратную косую черту, за которой следует перевод строки. Эти символы игнорируются компилятором, при этом следующая строка воспринимается как продолжение предыдущей.

Например, строка

“Никто не доволен своей \

внешностью, но все довольны \

своим умом”

полностью эквивалентна строке

“Никто не доволен своей внешностью, но все довольны своим умом”

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

· назначение

· объем выделяемой памяти

· диапазон значений: uint_8_t; int_8_t

· допустимые операции

· запись литеральных констант

· Объявление в программе: int a=10; int b[3]={5,6,8}

 

Типы данных для работы с целыми числами.

Int_8_t ; uint_16_t Int_16_t ;

Int_32_t ; uint_32_t

uint_8_t; uint_64_t

 

Логические операции.

Логические операции используются для составления логических выражений на основе выражений, которые используют операции сравнения. Такие выражения называются булевыми. Значением булевого выражения также может быть ИСТИНА и ЛОЖЬ.

Отрицание (инверсия) – «!»

И – «&&»

Или – «||»

Побитовые операции.

В C# имеются операции, пригодные для обработки отдельных разрядов памяти (например, в видеопамяти графического дисплея). Такие операции называются поразрядными (операции с битами). Они позволяют изменять, считывать и сдвигать разряды в переменных. При этом переменная рассматривается не как число, а как комбинация двоичных разрядов, т.е. как логический код. Операция выполняется отдельно над каждым разрядом.

Побитовое И – «&»

Побитовое Или– «|»

Побитовое Исключающее Или – «^»

Побитовое И – «&»

Побитовое Не – «~»

Побитовый сдвиг влево– «<<»

Побитовый сдвиг вправо– «>>»

Побитовые операции можно использовать только с целочисленными типами данных, к вещественным числам их применять нельзя!

Типы данных для работы с действительным числами.

Float – 4 байта

Double – 8 байт

Longdouble – 10 байт

Нельзя применить:

· Побитовые операции

· Остаток от целочисленного деления %



2016-01-26 644 Обсуждений (0)
Типы данных для работы с действительным числами 0.00 из 5.00 0 оценок









Обсуждение в статье: Типы данных для работы с действительным числами

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (644)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.016 сек.)