Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Очень хорошо по языку С. С++.DOC
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
931.33 Кб
Скачать

1.3.2. Ввод.

Ввод в Си в основном осуществляется с клавиатуры, из файла и порта.

Функция scanf аналогична printf:

scanf(<формата>[,аргумент1],...).

В scanf используются те же спецификаторы формата, что и у функции printf. Необходимо отметить, что scanf имеет одну особенность: аргументы, следующие за строкой формата, должны быть адресами, а не значениями (это не распространяется на символьные переменные).

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

scanf("%d", &a);

& -операция адреса, которая передает scanf адреса.

При вводе нескольких переменных через запятую можно использовать запятую внутри формата. Пример:

scanf ("%d, %d", &a, &b);

Теперь можно вводить, например 23.56

Имеются сложности с вводом строки символов из нескольких слов - введутся только данные до первого пробела. Для решения этой проблемы существует функция gets.

#include <stdio.h>

main ()

{

char name [60];

printf("Как вас зовут: ");

gets (name);

printf ("Привет, %s\n", name);

}

Функция gets читает все, что набирается до тех пор, пока не нажат Ввод.

В С++ ввод-вывод может осуществляться не только с помощью функций, но и с помощью операций. Операция вывода << операция ввода >>.

Формат вывода на экран:cout<< выражение.

Формат ввода с клавиатуры:cin<< переменная.

При использовании операций ввода-вывода необходимо включить в программу файл iostream.h.

Пример:

#include <iostream.h>

main()

{

int i;

cout << "Целое число?: ";

cin >> i;

cout << " Квадрат числа: " << i*i << "\n";

return 0;

}

Возможен ввод-вывод нескольких величин (через пробел).

1.4. Базовые типы данных Языка Си.

1.4.1. Идентификаторы.

Имена, которые присваиваются константам, типам данных, переменным и функциям называются идентификаторами. В Си следующие правила создания идентификаторов: должны начинаться с буквы (a...z,A...Z) или с подчеркивания (_), остальная часть идентификатора должна состоять из букв, подчеркиваний и/или цифр(0...9).

1.4.2. Типизированные константы.

В Си используются константы, которые представляют собой имя, присваиваемое какой-либо величине. Идентификатор имени может быть любой длинны, но распознаются первые 32 символа. Идентификатор начинается с латинской буквы или символа подчеркивания, последующие символы могут быть цифры, латинские буквы и символы подчеркивания.

Компилятор Си рассматривает буквы верхнего и нижнего регистра как различные символы.

Типизированные константы бывают: целые, с плавающей запятой, символьные константы и символьные строки.

Константы представляются в виде целого десятичного, восьмиричного или шестнадцатиричного числа.

Описание констант начинается с ключевого слова const, далее тип и значение, например const int Nalog=2.