2 Переменные и операции.ppt
- Количество слайдов: 17
1 Переменные и операторы a=2; b=2; a+b=c; Переменная – участок в памяти для хранения данных. Имеет имя и тип (см. ниже) Оператор – указание, на необходимость выполнить некоторое действие – операцию. Переменные, над которыми выполняются действия называются операндами.
2 Функции и библиотеки a=sin(x); Функция – именованная часть программы, выполняющее некоторое действие. Функция имеет аргументы – данные, которые подаются на ее вход. Функция возвращает результат. Часто используемые функции уже реализованы. Файлы, содержащие наборы реализованных функций называются библиотекой
3 Типы данных “Слово”/2 Тип данных определяет, какие значения может принимать переменная и какие операции над ней можно проводить. Объем памяти, занимаемый переменной, определяется ее типом. int, short int, long int – целые числа; float, double – вещественные числа; char – символ. sizeof(тип) – размер типа в байтах.
4 Объявление переменных тип идентификатор1, идентификатор2… ; Например: int a; float time; char group=‘з’; Идентификатор это набор букв, цифр и других символов, служащий именем переменных, функции и других элементов языка. Должен начинаться с буквы или символа подчеркивания и не совпадать с ключевыми словами. Идентификаторы a и A различные.
5 Операции над целыми числами Арифметические операторы +, –, *, /, %. Оператор присваивания =. Операторы присваивания +=, –=, *=, /=, %=. int a=2, b=2, c; c=a+b; a+=c; Смысл оператора присваивания отличается от математического знака равно!
6 Приоритет операторов a=2+2*2; При вычисления выражения сначала выполняются операторы с большим приоритетом. Оператор умножения имеет приоритет выше, чем оператор сложения. Оператор присваивания имеет приоритет ниже других операторов. Круглые скобки имеют наивысший приоритет и позволяют задавать порядок действий. При сомнениях в приоритете операторов нужно пользоваться справочником или круглыми скобками.
7 Константы Целые константы: 1, 2, -10; 01 – с нуля записываются числа в 8 -ричной системе 0 x 2 – так записываются числа в 16 -ричной системе. Вещественные константы: 1. 5, 2. , 1 e-2. Символьные константы: ‘б’, ’с’, ’ 0’
8 Вещественные числа Арифметические действия: +, -, *, /. Тип действия компилятор определяет по операндам: 5/2 = ? ; 5. /2 = ? ; При различных операндах компилятор производит неявное преобразование типов. Можно указать явное преобразование типов: (int)5. /2 = ? ; 5. /(float)2 = ? ;
9 Печать Функция печати числа реализована в библиотеке форматного ввода-вывода stdio. Подключить библиотеку можно директивой #include “stdio. h” Директива это команда компилятору, которая выполняется во время компиляции Для печати используется функция printf(“текст в кавычках будет напечатан”);
10 Печать чисел Для печати чисел нужно указать место печати с помощью символа % %i – печать целого числа; %f – печать вещественного числа; %c – печать символа; числа для печати записываются после строки через запятую: printf(“%i в квадрате равно %i”, a, a*a);
11 Специальные символы Некоторые специальные символы, не входящие в обычный алфавит, записываются с помощью двух символов, первый из которых “”. n – перевод строки (переход на новую строку) printf(“начало 1 строки”); printf(“продолжение 1 строкиn 2 строка”);
12 Ввод символов требует знание указателей. Пока будем вводить по образцу: int a; scanf("%i", &a); Вместо %i можно указать любой тип. Вместо a можно указать любую переменную. Символ & обязателен, не изменяется.
13 Комментарии /* Многострочный комментарий */ // Однострочный комментарий Комментировать: Для чего программа или отдельная ее часть Назначение переменных Сложные участки кода
14 Пример программы 1
15 Пример программы 2
16 Пример программы 3
17 Задание ко 2 лабораторной работе 1) Написать программу, в которой пользователь вводит два целых числа, а компьютер выводит результат 5 рассмотренных в теоретической части арифметических операций над этими числами. 2) Написать программу, которая печатает объем памяти занимаемый одной переменной для типов int, short int, long int, float и double. 3) Написать программу, которая рассчитывает параметр геометрической фигуры (номер задания равен остатку от деления номера варианта на 10): 1. Дан радиус, найти площадь круга. . 4) Написать программу, которая приводит введенное пользователем число в переменную типа int. Это число переписывается в переменные типа short int и float. Ко всем трем переменным прибавляется единица и полученные значения выводятся на экран. Запустите программу и введите число миллиард. Объясните полученные результаты.
2 Переменные и операции.ppt