cpp

Переменные и типы данных

Переменные — это участки памяти, используемые программой для хранения данных. Говоря простым языком: переменная — это коробка, в которую мы можем что-то положить и из которой потом вытащить. Поскольку таких коробок может быть много, то каждая коробка подписывается (каждая переменная имеет уникальное имя внутри программы). Коробки могут быть разного размера. Например, необходимо хранить яблоко и арбуз. Согласитесь, что размеры яблока и арбуза отличаются. Чтобы поместить арбуз, мы должны взять соответствующего размера коробку. Таким образом, тип данных при объявлении переменной задает, какого размера коробку подготовить и что мы туда будем класть. Кроме того, в одну коробку мы можем положить только один предмет. Если нам нужно положить несколько яблок, то мы должны взять уже ящик (который в языке программирования называется массивом) и складывать туда коробки с яблоками.

Объявление переменной

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

var <Переменная>[ <Тип>][ = <Значение>]

Пример объявления целочисленной переменной x:

var x int
Обратите внимание

Если переменная объявлена, но ей не присвоено начальное значение, то:

  • переменная с типом bool автоматически получит значение false:
var a bool
fmt.Println(a) // false
  • целочисленная переменная автоматически получит значение 0:
var x int
fmt.Println(x) // 0
  • вещественная переменная автоматически получит значение 0.0:
var x float64
fmt.Printf("%.1f", x) // 0.0
  • переменная с типом string будет содержать пустую строку:
var s string
fmt.Printf("%q", s) // ""
  • указатель получит значение nil:
var p *int
fmt.Println(p) // <nil>
Обратите внимание

Учебник Go (Golang)
Учебник Go (Golang) в формате PDF

Помощь сайту

ЮMoney (Yandex-деньги): 410011140483022

ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов

cpp