Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

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

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Распечатать свою фамилию следующим образом




A

B

C

D

E

Распечатать прямоугольник следующим образом

*******

* *

* *

* *

*******

1.1 Простые программы: печать стоки текста

Понятие переменной.

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

Определение переменных имеет следующий формат:

тип_данных имя_переменной1, имя_переменной2, имя_переменной3,…;

тип_данных имя_переменной1= начальное значение, имя_переменной2= начальное значение, имя_переменной3= начальное значение …;

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

Ключевые слова

Auto break case char const continue default do double

Else enum extern float for if int long register return

Short signed sizeof struct switch typedef union unsigned void

Volatile while

В языке “C” существуют следующие типы данных: данные целого типа, вещественные типы данных, символьные данные, переменные перечисляемого типа, структурный тип данных. Каждый тип данных имеет размер, т.е. сколько байтов выделяется в оперативной памяти для записи переменной данного типа, и диапазон значений.

Целый тип данных

тип Размер, в байтах Диапазон значений
short int   -32768………32767
int   -32768………32767
  -2 147 483 648…….2 147 483 647
long int   -2 147 483 648…….2 147 483 647
unsigned int   0……65 536
  0……4 294 967 295

unsigned – это беззнаковое целое, т.е. положительные числа.

Разберемся, что означает размер 2 байта, т.е. 16 битов. Машина все воспринимает в 2-ой системе исчисления, т.е. 0 и 1; вся память разбита на биты, т.е. на ячейки где записываются 1 или 0. В десятеричной системе исчисления число 3567, цифры 3, 5, 6, 7 – это коэффициенты, причем 3 коэффициент 103, 5 – 102, 6- 101, 7 – 100, т.е. 3567=3*103 + 5*102 + 6*101+ 7*100

short int занимает памяти 2 байта = 16 битов, начинается с 0…..15.

15 бит – для знака, 1 – если число отрицательное

0 - если число положительное

0...14 битах записывается число, переведенное из десятичной системы исчисления в 2-ную.

Пример:

   
   
   
   
     
   
   
   

 

   
   
   

 

 

   
   
   

 

   
   
   

Полученные остатки от деления на 2 запишем наоборот и получим 1 0 0 1 0 1

 

                               
                               

100101=1*25+0*24+0*23+1*22+0*21+1*20=32+0+0+4+0+1=37

Следовательно, положительное максимальное число, которое поместится в 16 битах и будет:

0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 в 2-ой системе исчисления и 32 767 в десятичной системе исчисления

 

Для того, чтобы объявить целое число необходимо

int x; где int – это тип переменной, а x – это имя переменной.

Для того, чтобы вывести целое число на экран результатов необходимо

printf(“%d”,x);

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

%d int

%hd short int

%ld long int

Задачи:

1.Что делают следующие программы:

int x; printf(“%d\n”,x); int x; x=2.8; printf(“%d\n”,x); int x=5; printf(“%d\n”);
     
int x,y; x=5; y=7; printf(“x=%d\ny=%d”,y,x);   int x,y; x=5; y=7; printf(“%d+%d=%d\n”,y,x,x+y);

2.Даны 2 целых числа, например 21 и 8, написать программу, которая считала сумму, разность, умножение, деление данных чисел и распечатала, следующим образом:

21+8=29

21-8=13 и т.д.






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных