
- •Объявления и инициализация переменных. Стандартные типы данных.
- •Операции ввода-вывода.
- •Консольный ввод-вывод.
- •Printf(”форматная_строка”[, значение1][, значение2][, ...]);
- •Printf("Мне нравится язык %c %s", 'c', "и к тому же очень сильно!");
- •Мне нравится язык c и к тому же очень сильно!
- •Значение 5-й переменной равно 1.500000
- •%[Ширина][.Точность][h/l/l]буква согласно типу выводимого значения
- •I nt main(){
- •Int main()
- •Int main(void){
- •Int main(){
- •Scanf("форматная_строка", &перем1[, &перем2][, ...]);
- •Scanf("%c%c%c", &a, &b, &c);
- •Int main()
- •У пражнения
- •Int main()
- •Int main()
Объявления и инициализация переменных. Стандартные типы данных.
В языке C/C++ имеется несколько встроенных (стандартных) типов переменных: целочисленные, вещественные, символьные, строковые, логические (булевы) и др. Тип переменной задает вид информации, которая может храниться в этой переменной. Далее приведена таблица наиболее употребительных типов.
ключевое слово |
название типа |
число байт |
диапазон допустимых значений |
int |
целый |
4 |
от -231 = -2147483648 до 231 - 1 = 2147483647 |
float |
вещественный |
4 |
от 1.8•10-38 до 1.8•1038 (абсолютная величина) |
double |
вещественный двойной точности |
8 |
от 2.2•10-308 до 1.8•10308 (абсолютная величина) |
bool |
логический |
1 |
true и false, всего – 2 значения |
char |
символьный |
1 |
символы ASCII, всего – 256 значений |
short int |
короткое целое |
2 |
от -32768 до 32767 |
long long |
длинное целое |
8 |
от -263 = -9223372036854775808 до 263 - 1 = 9223372036854775807 |
Перед использованием любая переменная должна быть объявлена, что означает указание ее типа и имени. При объявлении переменная также может быть инициализирована некоторой величиной из диапазона допустимых значений. Для этой цели используется операция присваивания «=».
Объявление переменной может размещаться почти в любом месте внутри программы. Однако оно всегда должно предшествовать первому обращению к этой переменной. Нарушение этого правила является синтаксической ошибкой, на которую компилятор прореагирует сообщением вида «Error: Undefined symbol …».
Р
ассмотрим
несколько примеров объявления и
инициализации переменных:
int x=10; // переменная целого типа с именем x, и начальным значением 10 float a, b, c; // вещественные переменные a, b, c, их значения не определены
char s=’a’; // символьная переменная s, инициализирована символом 'a'
char string[20];// пустая текстовая строка из 20 символов с именем string
Следует обратить внимание на использование запятой при одновременном объявлении нескольких переменных, и квадратных скобок при указании размера текстовой строки.
Операции ввода-вывода.
Удобная компьютерная программа – это всегда программа, корректно взаимодействующая с пользователем, даже если пользователем является сам программист. Такая программа запрашивает все необходимые для ее работы данные, используя операции ввода, и выдает результаты работы с помощью операций вывода. Стандартным устройством ввода в ПК считается клавиатура, устройством вывода – экран монитора (точнее, окно приложения на экране). Объединение клавиатуры и монитора часто называют консолью.
С/C++ дает пользователю различные возможности для программирования ввода-вывода. Эти возможности реализуются с помощью функций, входящих в состав различных библиотек. Мы рассмотрим две из них – консольный и потоковый ввод-ввод.