Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры по программ(мои).doc
Скачиваний:
10
Добавлен:
01.03.2025
Размер:
969.73 Кб
Скачать

Билет №10

1. Ввод-вывод данных, функции printf и scanf, спецификации преобразования.

printf() является функцией стандартного вывода. С помощью этой ф-ции можно вывести на экран монитора строку, символов, число...

имеет прототип в файле stdio.h

printf() это функция форматированного вывода. Это означает, что в параметрах функции необходимо указать формат данных, которые будут выводиться. Пример:

printf("%c%c%c",ch1,ch2,ch3);

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

Функция scanf() имеет следующий прототип в файле stdio.h:

исвоено значение.

Пример: scanf("%d",&x);

Специф. преобразования данных пишутся в скобках в двойных кавычках. % - символ специфик. преобраз.

%[флаги][ширина][.точность][размер] тип

Обязательны % и специф. типа.

Спецификаторы формата примеры: c –символ, s-строка символов, d, i Целое десятичное со знаком, u Целое десятичное без знака

#include <stdio.h> {    int a,b;    scanf(" %d %d",&a,&b); /* Ввод двух целых чисел*/    printf("%d %d \n",a,b) /* Печать результата*/

}

  1. Идентификаторы и зарезервированные слова.

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

Идентификатор и ключевое слово не должны совпадать.

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

auto double int struct break else long switch register tupedef char и др

#include <stdio.h>

int main (void) {

printf ("Hello, World!\n");

return 0;

}

3. Примеры абстрактных структур: списки.

Списком – упоряд. мн-во, состоящее из переменного числа элементов, к которым применимы операции включения, исключения. Длина списка равна числу элементов, содержащихся в списке.

Однонаправленный список - это список, который имеет указатель на начало списка, при этом каждый елем. списка имеет указатель на следующий элем, а последний список принимает указатель NULL

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

• кольцевой список — позволяет достичь любой элемент списка,

начав движение с любого места в списке.

Билет 11

1.Простой и составной оператор.

Оператор - это наименьшая исполняемая единица программы. Операторы могут быть простыми или составными. Так же существует пустой оператор. Он используется везде, где по правилам синтаксиса обязательно требуются операторы, а по алгоритму разрабатываемой программы не нужно ни одного. Объявление так же является оператором. Конец строки не является концом оператора, оператор должен заканчиваться точкой с запятой. Нет ограничений на расположение операторов в программе, их можно располагать так, чтобы программу можно было удобнее читать. В операторах там, где можно поставить пробел, можно и перенести оператор на другую строку. Составной оператор – это набор логически связанных операторов, находящихся между отрывающейся и закрывающейся фигурными скобками (операторными скобками), и за ним точка с запятой не ставится.

if(i) i--;

a=5;

a = sin(b)+c;

j++;