Вся эта информация получена из курса Harvard CS50, который читает Дэвид Дж. Малан. Следующая информация предоставлена ​​Доу Ллойдом.

Из этой серии "ТЕРМИНЫ" вы узнаете:

  1. Типы данных
  2. Операторы
  3. Условные операторы
  4. Петли
  5. Командные строки

Начнем с первого.

ТИПЫ ДАННЫХ И ПЕРЕМЕННЫЕ

Современные языки, такие как PHP или Java Script, не требуют от вас объявлять тип данных при их использовании. В C нам нужно указать тип данных каждой создаваемой нами переменной: строка, символ и т. д.

число

Сохраняет целочисленные значения: 1,2,3, -1… Они всегда занимают 4 байта памяти или 32 бита. Диапазон значений ограничен тем, что он может поместиться в пределах 32 битов информации. Диапазон отображаемых значений варьируется от -2³¹ до 2³¹ -1. Половина значений положительные, а половина отрицательные.

целое число без знака

это называется квалификатором. это немного изменяет данные целого числа. Он удваивает положительный диапазон значений, которые может принимать int. Если у вас есть число больше 2B, но меньше 4B, используйте без знака, потому что значение никогда не будет отрицательным. Сейчас диапазон от 0 до 2³² -1

Существуют и другие квалификаторы, такие как short, long и const.

знак

используется для переменных, которые хранят отдельные переменные. Они занимают всего 1 байт памяти или 8 бит. Это означает, что они не могут хранить более 8 бит информации. Диапазон идет от -128 до 127.

плавающий

числа с плавающей запятой - это действительные числа, они имеют десятичные точки. Они содержат в пределах 4 байтов или 32 бита памяти. Нет четкого диапазона. Пи имеет целую часть 3, а плавающая часть имеет 0,14… если десятичная часть будет очень длинной, я не смогу представить точные десятичные дроби. Существует проблема точности с поплавками.

двойной

как и числа с плавающей запятой, мы храним действительные числа. Они двойной точности, вмещают 64 бита данных по 8 байт. Если у вас действительно длинное десятичное место и важна большая точность, используйте двойное число. Это дает вам дополнительные 32 бита для работы.

пусто

Это тип, но не тип данных. Если функция имеет возвращаемый тип void, это означает, что она не возвращает значение. Printf — это единица, если печатает что-то на экране, но не возвращает значение. Printf — это функция void. Список параметров функции также может быть пустым, как int main(void). Main не принимает никаких аргументов. Void — это заполнитель, который можно рассматривать как «ничего», без возвращаемого значения или параметров.

Это 5 типов в C, но CS50 предоставляет вам больше:

логическое значение

тип данных для хранения логического значения, true или false. Для этого включите #include ‹cs50.h›.

строка

Строки — это слова, предложения, абзацы. Если вам нужно использовать их для хранения слова, добавьте #include ‹cs50.h›.

Позже появятся структуры или structs и определенные типы или typedefs.

Чтобы создать переменную:

шаг 1: укажите тип

Шаг 2: присвойте ему имя

целое число

символьная буква:

целая высота, ширина

с плавающей запятой sqrt2, sqrt3, pi; → мы создаем сразу 3 значения. Мы можем сделать это в 3 отдельных строках.

С точки зрения дизайна, просто создайте переменную, когда вам это нужно.

После объявления переменной, как вы их используете?

целое число; → декларация

число=17; → задание

char letter; → объявление

letter=’H’; → присвоение

инициализация - это когда вы одновременно объявляете и устанавливаете значение. целое число = 17

Вы можете получить доступ к курсу здесь: https://online-learning.harvard.edu/course/cs50-introduction-computer-science?delta=0

Вы можете подписаться на меня в LinkedIn здесь: https://www.linkedin.com/in/nur-younis-aa79a9183/