X

Код презентации скопируйте его

Ширина px

Вы можете изменить размер презентации, указав свою ширину плеера!

Язык C. Особенности объявлений и некоторые операции

Скачать эту презентацию

Презентация на тему Язык C. Особенности объявлений и некоторые операции

Скачать эту презентацию

Cлайд 1
Язык C Особенности объявлений и некоторые операции Программа – набор функций,... Язык C Особенности объявлений и некоторые операции Программа – набор функций, одна из которых с именем main является главной. Тело функции – блок, представляющий собой последовательность описаний и операторов в фигурных скобках {…}. Каждый оператор заканчивается точкой с запятой. Комментарии могут быть приведены в любом месте программы. После символов // комментарием считаются все символы до конца строки. Если употребляются символы /*...*/, то комментарием считается всё, что заключено между этими символами. Например, //Это однострочный комментарий /*И это тоже комментарий, но он может располагаться на нескольких строках*/
Cлайд 2
Пусть определена переменная типа указатель на величину некоторого типа, напри... Пусть определена переменная типа указатель на величину некоторого типа, например: int *ukaz; char *uk; Значением переменной типа указатель является адрес. С помощью операции взятия содержимого по адресу (*ukaz) можно получить значение, хранящееся в той ячейке памяти, на которую в данный момент показывает ukaz (переменная типа указатель). Каждая переменная размещается в памяти, начиная с некоторого байта. Операция & определяет адрес этой переменной. Например, t d ud float t, d=1.5, *ud; Выполним присваивание ud=&d; Тогда одинаковый эффект дают следующие операторы: t=d; t=*ud; //берется значение по адресу ud
Cлайд 3
Массивы и матрицы Нумерация элементов массива начинается с нуля. Имя массива ... Массивы и матрицы Нумерация элементов массива начинается с нуля. Имя массива – указатель на его первый элемент, т.е. mas==&mas[0]. int mas[10]; mas 0 1 … i … 9 Значение i-ого элемента массива можно представить двумя способами: mas[i]; или *(mas+i). Для матрицы при объявлении указывается число строк и столбцов. Нумерация элементов также начинается с нуля. 0 1 … 19 int b[10][20]. 0 Обращение к элементу b 1 b[i][j] … *(b[i]+j) *(*(b+i)+j) 9 **int *int int
Cлайд 4
Варианты ввода одномерного массива int n, a[10], i, *uk; Сначала вводится дли... Варианты ввода одномерного массива int n, a[10], i, *uk; Сначала вводится длина массива printf (“Введите длину массива A: ”); scanf(“%d”, &n); Затем можно использовать следующие варианты ввода: for (i=0; i
Cлайд 5
Задача 1. Дан массив. Переставить его элементы так, чтобы сначала расположили... Задача 1. Дан массив. Переставить его элементы так, чтобы сначала расположились все неотрицательные элементы, а затем отрицатель-ные. Порядок среди отрицательных и неотрицательных элементов должен быть сохранён. Дополнительный массив не использовать. Можно провести сортировку по знаку. Если положительный элемент (или 0) стоит правее отрицательного, то их следует переставить. Сравнение производится парами, как в методе "пузырька". // вычислительная часть алгоритма L:=n-1; //L- верхняя граница цикла f:=1;//признак окончания перестановок цикл пока f=1 m:=L; f:=0; цикл от i:=0 до m-1 если a[i]=0 то b:=a[i]; a[i]:=a[i+1]; a[i+1]:=b; L:=i; f:=1; всё кц кц
Cлайд 6
#include //для setlocale #include //стандартный ввод и вывод int main() //гла... #include //для setlocale #include //стандартный ввод и вывод int main() //главная функция { setlocale(LC_ALL, ".1251"); //меняем локализацию на русскую int a[50], n, b, i, L, m, f; //описание переменных printf("Введите 0
Cлайд 7
Задача 2. Даны два одномерных массива целых чисел A и B. Сформировать массив ... Задача 2. Даны два одномерных массива целых чисел A и B. Сформировать массив С, состоящий из повторяющихся элементов массива А, отсутствующих в массиве В. 1.Есть новый массив a b c 2.Нет нового массива a b 1 2 1 2 2 3 4 1 3 0 -5 2 2 2 1 2 3 4 1 2 3 3 3 4
Cлайд 8
Задача 2. Сформировать массив С, состоящий из повторяющихся элементов массива... Задача 2. Сформировать массив С, состоящий из повторяющихся элементов массива А, отсутствующих в массиве В. #include #include using namespace std; int main () { setlocale(LC_ALL,”RUS”); int a[10],b[10],c[10],na,nb,nc=0,i,j; printf ("введите длину массива А:"); scanf("%d",&na); printf ("введите массив А\n"); for (i=0;i
Скачать эту презентацию
Наверх