Робота з базовими типами даних
Автор: pupss • Сентябрь 26, 2023 • Лабораторная работа • 3,475 Слов (14 Страниц) • 167 Просмотры
[pic 1]
ЛАБОРАТОРНА РОБОТА № 1
РОБОТА З БАЗОВИМИ ТИПАМИ ДАНИХ
Мета роботи: ознайомитись з основними можливостями мови програмування Go, найпростішої структурою програми, з властивостями базових типів. Отримати практичні навички по роботі з базовими типами даних в мові Go.
Хід роботи:
Завдання 1. Вивести текст на українській мові
Лістинг програми:
/*
Многострочный комментарий
Структура программы
*/
package main
//Однострочный комментарий
//Импорт пакетов
import "fmt"
func main() {
//Объявление переменной
var str string = "Golang!"
//Задание.
//1. Вывести текст на украинском языке
fmt.Println("Привіт ", str)
}
Результат виконання програми:
[pic 2]
Рис. 1. Результат виконання програми
Завдання 2. Створити цілочисельну змінну (результат не відображати)
Лістинг програми:
package main
import "fmt"
func main() {
//створюємо цілочисельну змінну
var defaultInt int
var defaultInt = 10 //присвоюємо значення змінній
//Задание.
//1. Создать целочисленную переменную (результат не отображать)
}
Завдання 3. Вивести типи всіх змінних. Присвоїти змінній intVar змінні userinit16 і userautoinit. Результат вивести.
Лістинг програми:
package main
import "fmt"
func main() {
//Инициализация переменных
var userinit8 uint8 = 1
var userinit16 uint16 = 2
var userinit64 int64 = -3
var userautoinit = -4 //Такой вариант инициализации также возможен
fmt.Println("Values: ", userinit8, userinit16, userinit64, userautoinit, "\n")
//Краткая запись объявления переменной
//только для новых переменных
intVar := 10
fmt.Printf("Value = %d Type = %T\n", intVar, intVar)
// Завдання 1. Вывести типы всех переменных
fmt.Printf("Type of userinit8: %T\n", userinit8)
fmt.Printf("Type of userinit16: %T\n", userinit16)
fmt.Printf("Type of userinit64: %T\n", userinit64)
fmt.Printf("Type of userautoinit: %T\n", userautoinit)
fmt.Printf("Type of intVar: %T\n", intVar)
// Завдання 2. Присвоить переменной intVar переменные userinit16 и userautoinit. Результат вывести.
...