Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на С.docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
1.77 Mб
Скачать

Резюме урока:

  • научились создавать и управлять проектами в выбранной среде программирования.

  • написали свою первую, саму простецкую, программу.

  • ознакомились с некоторыми базовыми конструкциями языков программирования С/С++

  • узнали основную структуру программ написанных на C/C++

Задание для практической работы .

  • Перепишите код первой программы, и скомпилируйте её. Добейтесь чтобы у вас всё работало.

  • Теперь стоит поэкспериментировать с кодом программы:

  • Удалите строчку с подключением файла stdio.h, посмотрите какую ошибку вам выдаст компилятор, запомните . В будущем пригодиться, особенно если среда программирования на английском.Чтобы потом не спрашивать а что означает данная ошибка. НЕ ЗАБЫВАЙТЕ! После каждого опыта приводить программу снова в рабочее состояние.

  • Теперь удалите символ ; в какой нибудь строке. И тоже посмотрите, что в этом случае напишет вам компилятор.

  • А сейчас попробуйте просто внести любую ошибку, например, опечатку или регистр букв измените. Посмотрите на ошибку.

  • Попробуйте теперь удалить оператор return(0);Посмотрите как ведет себя компилятор в этом случае, какую ошибку выдает.

Занятие 2.Стандартные типы данных. Переменные. Основы ввода и вывода данных.

В этом уроке программирования для начинающих, поговорим о типах данных используемых в программах на С/С++. Разберемся с таким понятием как переменная, и научимся их использовать, немного коснемся темы ввода и вывода данных.

Внимание!

Обновленная версия первой половины данного урока.Типы данных и переменные. Еще более подробное и понятное изложение, дополнительные задания.

Каждая мало-мальски сложная программа производит некоторые операции с данными. Что бы использовать данные их надо где-то хранить. Для этого используется память компьютера. Память компьютера в простейшем своем представлении разбита на ячейки, в них и записываются данные.Каждая такая ячейка имеет свой адрес, компьютер именно так и различает их между собой. Человеку же адресами оперировать неудобно. Поэтому для того что бы использовать их и как-то различать между собой им присваиваются имена.

Переменная это область в памяти компьютера с определенным именем и хранящемся в ней значением.

Во время исполнения программы значение в переменной может изменяться. Если в переменную записывается новое значение, то старое безвозвратно стирается.

Теперь остановимся на типах данных используемых в языке программирования Си.

В одну и туже область памяти можно занести разные значения, например, 3, "три" и т.п. Для нас с вами запись 3+2 и "три плюс два" несут одинаковую смысловую нагрузку, компьютеры же, пока, не настолько умны что бы это понять (и вообще они только 0 и 1 оперируют). Поэтому в каждом языке программирования есть различные типы данных, используемые для различных значений.

В языке программирования Си существует нескольковстроенных "базовых" типов данных для хранения различных данных. Основные типы, это целые числа, вещественные числа, и символы.

Для хранения целых чисел используется встроенный тип данных int, вещественных чисел - типы float и double, символов - тип char.

Каждый их этих типов данных занимает в памяти определенный размер памяти.В зависимости от этого в них могут храниться разные максимальные значения. Следует ориентироваться на следующие показатели (вообще говоря это зависит от компьютера и компилятора)

-128 <= char <= 127

-2147483648 <= int <= 2147483647

+-3.4*10^-38 < float < +-3.4*10^+38

Тип double называется тип с двойной точностью, там можно хранить еще большие вещественные числа.

Как уже отмечалось в первом уроке. Прежде чем использовать переменную в программе её необходимо объявить!

Разберемся с форматом объявления переменных в языке программирования Си. Он выглядит следующим образом.

<тип_переменной> имя_переменной;

Например:

Листинг 2.1

int b; // переменная b целого типа

float t; // переменная t вещественного типа

char w; // переменная w символьного типа

Внимание! Здесь и далее я не буду по возможности писать полный код программы. Т.е. подключаемые заголовочные файлы, заголовок функции main.Это как бы выдержка из кода.

Кстати, в одном объявлении можно сразу объявить несколько переменных, например так

Листинг 2.2

int a,c; // переменная a и переменная c целого типа

И не обязательно две, хоть 5 сразу.

Теперь, после того как переменные объявлены их надо инициализировать, т.е. присвоить им какие то значения. Для этого используется оператор присваивания "=".

Листинг 2.3

int a; // переменная a целого типа

a=5; // присваиваем переменной a значение 5. Теперь в ней записано 5.

Переменные можно инициализировать прямо во время описания, например так:

Листинг 2.5

int a=4;

float b=5.4 , c=3.1;