- •1 Порядок разработки программного продукта
- •2 Структура программы на языке с
- •Int age; // Поле age
- •Void main(void) // Основная функция
- •3 Типы данных языка с
- •Void main(void)
- •Int *iptr; // Объявление указателя
- •Void main(void)
- •Int *iptr; // Объявление указателя
- •Void main(void)
- •Void show_string(char *string)
- •Void main(void)
- •4 Операции языка с
- •Арифметические операции
- •Void main(void)
- •Void main(void)
- •Логические операции
- •Void main(void)
- •Операции отношения
- •Поразрядные операции
- •Побитовые операции
- •Void main(void)
- •Адресные операции
- •Операция “условие”
- •Void main(void)
- •Операция sizeof()
- •Void main(void)
- •Int size;
- •Void main(void)
- •Int *iptr;
- •Void main(void)
- •Int *list,I;
- •Операция вызова функции
- •5 Операторы языка с
- •Условный оператор if
- •Оператор switch
- •Void main(void)
- •Void main(void)
- •Оператор цикла for
- •Void main(void)
- •Void main(void)
- •Void main(void)
- •Цикл while
- •Void main(void)
- •Цикл do ... While
- •Void main(void)
- •Вложенные циклы
- •Void main(void)
- •Void main(void)
- •Int I,j,score;
- •Int scores[line][column];
- •Оператор безусловного перехода
- •Оператор break
- •Void main(void)
- •Оператор continue
- •Void main(void)
- •If (I % 5) continue;
- •Оператор return
- •6 Организация функций
- •Int sum_vect(int V[], int n)
- •Void main(void)
- •Void main(void)
- •Void main(void)
- •7 Библиотечные функции
- •7.1 Функции форматного ввода-вывода
- •Int printf(char*format[, argument,...]);
- •Void main(void)
- •Void main(void)
- •Int scanf(char *format[,argument,...]);
- •Функции для работы с файлами
- •Void main(void)
- •Int vect[line];
- •Void main(void)
- •Void main(void)
- •Void main(void)
- •Void main(void)
- •7.3 Графические средства языка с
- •Void main(void)
- •Initgraph(&gdriver, &gmode, ""); // Инициализация графического режима
- •Int maxX, maxY;
- •Void far initgraph(int far *driver, int far *mode, char far *path);
- •Void main(void)
- •Int driver, mode, errorcode;
- •Void far rectangle(int left, int top, int right, int bottom);
- •Void far setviewport(int left, int top, int right, int bottom, int flag);
- •Void far circle(int X, int y, int radius);
- •7.4 Функции для работы со строками
- •Void main (void)
- •Void main (void)
- •Void main (void)
- •Void main (void)
- •Void main (void)
- •7.5 Математические функции
- •Продолжение таблицы а.7
- •Продолжение таблицы а.7
Продолжение таблицы а.7
Имя функции |
Назначение |
Определение |
Имя файла |
Функции для работы с потоками |
|||
fopen
fclose
exit
eof
feof
fseek
fread
fwrite
fscanf
fprintf
getw
putw
getc
putc
fgetc
fputc
|
Открывает поток
Закрывает поток
Завершает программу
Проверяет на конец файла в потоке Проверяет на конец файла в потоке Передает указатель файла (устанавливает указатель файла, связанного со stream, на новую позицию в файле, заданного в fromwhere, на количество байт, указанных в offset Читает данные из потока
Пишет в поток
Выполняет форматированный ввод из потока Осуществляет форматированный вывод в поток, считывает целое из потока Получает целочисленное значение из потока Выводит символ или слово в поток Получает символ из потока Выводит символ ch в поток вывода stream Получает символ из потока Посылает символ в поток |
FILE fopen(char filename, char type); int fclose(FILE stream);
void exit(FILE stream);
int eof(int handle);
int feof(FILE stream);
int fseek(FILE stream, longn offset, int fromwhere);
int fread(void ptr, int size, int nitems, FILE stream);
int fwrite(void ptr, int size, int nitems); int fscanf(FILE stream, char format[,argument,...]); int fprintf(FILE stream, char format[,argument,...]);
int getw(FILE stream);
int putw(int w,FILE stream); int getc(FILE stream);
int putc(int ch, FILE stream); int fgetc(FILE stream); int fputc(int ch, FILE stream); |
stdio.h
stdio.h
stdlib.h
io.h
stdio.h
stdio.h
stdio.h
stdio.h
stdio.h
stdio.h
stdio.h
stdio.h
stdio.h
stdio.h
stdio.h
stdio.h
|
Продолжение таблицы а.7
Имя функции |
Назначение |
Определение |
Имя файла |
fputs
fgets
gets
puts getchar
|
Посылает строку в поток Получает строку из по- тока
Получает строку из потока Вводит строку в поток Получает символ из потока |
int fputs(char string, FILE stream); char fgets(char string, int n, FILE stream); char gets(char string);
int puts(char string); int getchar(void); |
stdio.h
stdio.h
stdio.h
stdio.h stdio.h |
Функции для работы с памятью |
|||
calloc
mallocat
free |
Выделяет основную память
Размещает основную память Освобождает выделенный блок памяти |
void calloc(unsigned nelem, unsigned elsize); void malloc(unsignd size);
voiod free(void ptr); |
stdlib.h и alloc.h
stdlib.h и alloc.h stdlib.h и alloc.h |
Другие функции |
|||
clrscr
sizeof
time |
Производит очистку экрана Определяет размер объектов в байтах Получает время дня |
void clrscr(void);
long time(long tloc); |
conio.h
time.h |
С О Д Е Р Ж А Н И Е
Введение.......................................................................................3
1. Порядок разработки программного продукта......................4
2. Структура программы на языке С.........................................5
3. Типы данных языка С.............................................................8
4. Операции языка С..................................................................19
Операторы языка С................................................................27
6. Организация функций...........................................................41
7. Библиотечные функции........................................................47
7.1. Функции форматного ввода-вывода................................48
7.2. Функции для работы с файлами.......................................50
7.3. Графические средства языка С.........................................55
Функции для работы со строками....................................61
Математические функции.................................................65
Приложение А....................................................................…...67