
- •Char * gets(char *buffer);
- •Int puts(const char *string);
- •For (выражение 1; выражение 2; выражение 3) тело цикла;
- •Int massiv[100];
- •Тип имя_массива[размер второго измерения][размер первого измерения];
- •Объявление строк в си
- •Char имя[длина];
- •Char str[21];
- •Int fclose(file *file);
- •Void vvod()
- •Void show()
- •Void __fastcall tForm1::Button1Click(tObject *Sender)
- •Void __fastcall tForm1::Button2Click(tObject *Sender)
- •Void __fastcall tForm1::Button3Click(tObject *Sender)
- •Int oklad;
Объявление строк в си
Строки реализуются посредством массивов символов. Поэтому объявление ASCII строки имеет следующий синтаксис:
Char имя[длина];
Объявление строки в Си имеет тот же синтаксис, что и объявление одномерного символьного массива. Длина строки должна представлять собой целочисленное значение. Длина строки указывается с учетом одного символа на хранение завершающего нуля, поэтому максимальное количество значащих символов в строке на единицу меньше ее длины. Например, строка может содержать максимально двадцать символов, если объявлена следующим образом:
Char str[21];
Инициализация строки в Си осуществляется при ее объявлении, используя следующий синтаксис:
char str[длина] = строковый литерал;
Строковый литерал – строка символов заключенных в кавычки.
Примеры объявления строк с инициализацией:
char str1[20] = "Введите значение: ", str2[20] = "";
Понятие структуры.
Объявление шаблона структуры, определение переменной структурного типа, доступ к полям структуры.
Составить программу решения задачи: Создать переменную структурного типа, содержащую информацию о товаре (наименование, числовой код, цена). Организовать ввод и вывод значений полей структуры.
Структура – набор переменных различных типов, сгруппированных под одним именем и образующих единый объект.
Определение структуры состоит из двух шагов:
1. Объявление шаблона структуры, т.е. создание нового типа данных, определенного пользователем.
2. Определение переменных типа объявленного шаблона структуры.
Общий синтаксис объявления шаблона структуры:
struct имя_шаблона
{
тип1 имя_переменной1;
тип2 имя_переменной2;
…………………………
};
Определение переменной структурного типа:
Общий синтаксис:
struct имя_шаблона имя переменной;
Доступ к полям структуры:
Доступ к полям структуры осуществляется с помощью операции точка.
Общий синтаксис:
имя_переменной_структуры.имя_поля_структуры
#include <iostream.h>
#include <conio.h>
struct tovar
{
char name[10];
int kod;
int price;
};
main()
{
struct tovar t;
cout << "name:";
cin >> t.name;
cout << "kod:";
cin >> t.kod;
cout << "price:";
cin >> t.price;
cout<<"Tovar: "<<t.name<<" kod="<<t.kod<<" price="<<t.price;
getch();
}
Понятие функции.
Объявление и определение функции.
Составить программу решения задачи: Ввести с клавиатуры значения a, b. Вычислить, используя пользовательскую функцию, значения: x=min (a+b,a-b), y=min (ab, ab). Вывести значения x, y на экран.
Функция – это самостоятельная единица программы, спроектированная для реализации конкретной задачи, а имя функции должно отражать смысл данной задачи.
Объявление функции – это ее имя с указанием типа возвращаемого результата и перечислением в круглых скобках через запятую типов поступающих параметров.
int max(int a, int b); // прототип объявляет, что max получает два параметра типа int и
// возвращает результат типа int.
Определение функции – это ее полная реализация, имеет
int max(int a, int b) // определение функции
{ if (a>b) return a;
else return b}
Вызов функции:
printf(“%d\n”,max(x,y)); // вызов функции
#include <conio.h>
#include <iostream.h>
#include <math.h>
int min(int a,int b)
{
if (a<b) return a;
else return b;
}
main()
{ int a,b,x,y,z;
cout << "vvedite a:";
cin >> a;
cout << "vvedite b:";
cin >> b;
x=min(a+b,a-b);
y=min(pow(a,b),a*b);
cout << "x=" <<x;
cout << " y=" <<y;
getch();
}
Понятие файла.
Описать алгоритм работы с файлами в программе на С.
Составить программу решения задачи: Создать файл, организовать запись в него произвольной строки. Организовать вывод информации из файла на экран.
Физический файл – это область памяти на внешнем носителе, в котором хранится некоторая информация.
Логический файл - это одна из структур данных, используемых в программировании.
Алгоритм работы с файлами в программе:
Объявление файловой переменной –
FILE *file;
Открытие файла:
fopen(<имя_файла>,<режим_открытия>) – функция для инициализации файла
Считывание из файла, запись в файл и другие операции.
Закрытие файла –