- •Язык программирования C
- •Модуль 2. Структура программы
- •Структура простой программы
- •Использование библиотечных функций
- •Использование библиотечных функций (продолжение)
- •Использование библиотечных функций (продолжение)
- •Использование библиотечных функций (продолжение)
- •Использование библиотечных функций (продолжение)
- •Использование библиотечных функций (продолжение)
- •Использование библиотечных функций (продолжение)
- •Использование библиотечных функций (продолжение)
- •Использование библиотечных функций (продолжение)
- •Использование библиотечных функций (продолжение)
- •Использование библиотечных функций (продолжение)
- •Использование библиотечных функций (продолжение)
- •Использование библиотечных функций (продолжение)
Язык программирования C
1
Модуль 2. Структура программы
Использование библиотечных функций
Ввод с клавиатуры и вывод на экран
Написание простых программ
Компиляция, компоновка и выполнение программ
2
Модуль 2. Структура программы
Структура простой программы
Простая программа на С размещается в единственном исходном модуле (текстовом файле с расширением .с) и имеет следующую структуру:
prog.c
– |
комментарий, описывающий |
/* эта простая программа на С |
|
вычисляет сумму двух целых чисел |
|||
|
назначение программы |
||
|
*/ |
||
|
|
||
– |
директивы #include |
#include <stdio.h> |
|
|
|||
|
для библиотечных функций |
|
|
– |
функция main, |
int main() |
|
|
в теле которой располагаются: |
{ |
•описания локальных переменных
•исполняемые инструкции
–ввод,
–вычисления
–печать
•оператор завершения.
}
int a, b, c;
printf(“Enter 2 int values: “);
scanf(“%d %d”, &a,&b);
c = a + b;
printf(“%d+%d=%d\n”,a,b,c);
return 0;
3
Модуль 2. Структура программы
Использование библиотечных функций
Для вызова функций стандартной библиотеки языка С требуется
подключение соответствующих заголовочных файлов при помощи директивы препроцессора #include
Некоторые стандартные заголовочные файлы:
<limits.h> |
- системно-зависимые значения |
<float.h> |
- системно-зависимые значения |
<stdio.h> |
- функции ввода / вывода |
<stdlib.h> |
- функции стандартной библиотеки |
<math.h> |
- математические функции |
<ctype.h> |
- операции с символами |
<string.h> - операции со строками |
|
<time.h> |
- операции с датами и временем |
<stdarg.h> - списки аргументов переменной длины |
|
<locale.h> - локализация приложений |
|
<conio.h> |
- нестандартные функции работы с консолью |
4