Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Перетворення бувають двох типів:
q Змінюючі внутрішнє подання величин (із втратою точності або без втрати точності); q Змінюючі тільки інтерпретацію внутрішнього подання. До першого типу ставляться, наприклад, перетворення цілого числа речовинне (без втрати точності) і навпаки (можливо, із втратою точності), до другого - перетворення знакового цілого в без знакове. У кожному разі величини типів char, signed char, unsigned char, short int й unsigned short int перетворяться в тип int, якщо він може представити всі значення, або в unsigned int у противному випадку. Після цього операнди перетворяться до типу найбільш довгого з них, і він використається як тип результату.
2. Функції printf (), scanf ().
Основні функції введення/виводу в стилі З: Int scanf (const char* format, …) // введення Int printf (const char* format, …) // вивід Вони виконують форматоване введення й вивід довільної кількості величин у відповідності з рядком формату Format. Рядок формату містить символи, які при виводі копіюються в потік (на екран) або запитується з потоку (із клавіатрури) при введенні, і специфікації перетворення, що починаються зі знака %, які при введенні й виводі заміняються конкретними величинами. Список найбільш уживаних специфікацій перетворення наведений у додатку 2. Приклад програми, що використає функції введення/виводу в стилі З: #include <stdio.h> int main () { int i; printf (“Уведіть ціле число \n”); scanf (“%d”, &i); printf (“Ви ввели число %d, спасибі! ”, i); return 0; } Перший рядок цієї програми - директива препроцесора, по якій у текст програми уставляється заголовний файл <stdio.h>, що містить опис використаних у програмі функцій введення/виводу (у цьому випадку кутові дужки є елементом мови). Всі директиви препроцесора починаються зі знака #. Директиви препроцесора описані на с.93. Третій рядок - опис змінної цілого типу з ім'ям i. Функція printf у четвертому рядку виводить запрошення «Уведіть ціле число» і переходить на новий рядок відповідно до керуючої послідовності \n. Функція scanf заносить введене із клавіатури ціле число в змінну i (знак & означає операцію одержання адреси), а наступний оператор виводить на екран зазначену в ньому рядок, замінивши специфікацію перетворення на значення цього числа. Уведення/вивід у стилі С розглянутий у розділі «Функції введення/виводу». А от як виглядає та ж програма з використанням бібліотеки класів З++:
#include<iostream.h> int main () { int i; cout<< “Уведіть ціле число \n”; cin >>i; cout<< “Ви ввели число” <<i << “, Спасибі! ”; return 0; } Заголовний файл <iostream.h> містить опис набору класів для керування введенням/виводом. У ньому визначені стандартні об'єкти - потоки cin для введення із клавіатури й cout для виводу на екран, а також операції приміщення в потік << і читання з потоку >>. Специфікації при введенні і виведенні інформації.
Специфікації типу використовуються в керуючому рядку при введенні (функція scanf()) чи виведенні даних (функція printf()) і вказують, який тип даних зараз вводиться/виводиться. Символи специфікації типу:
Приклад: scanf("%d %lf %с %f ', &а, &b, &ch, &d); У цьому прикладі вводяться ціле, дійсне (тип double) числа, одиночний символ і дійсне число (тип float). рrintf("количество слов = %d\n", n); Тут виводиться ціле десяткове число зі знаком.
|
|||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2021-12-15; просмотров: 43; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.201.47 (0.007 с.) |