- •Основы программирования на языке с
- •1. Элементы языка с
- •1.1. Комментарии
- •1.2. Идентификаторы
- •1.3. Данные
- •1.3.1. Константы
- •4) Строковые константы – это последовательность символов, заключенная в кавычки:
- •1.3.2. Переменные
- •1.4. Арифметические операции
- •1.5. Стандартные математические функции
- •1.6. Арифметические выражения
- •2. Структура с – программы
- •3. Операторы языка с
- •3.1. Оператор присваивания
- •3.2 Составной оператор
- •3.3 Вывод данных на дисплей
- •3.4. Ввод данных с клавиатуры
- •3.5. Оператор перехода goto
- •3.6 Условный оператор if и условная операция
- •3.7. Оператор – переключатель switch
- •3.8. Операторы цикла
- •4. Массивы в языке с
- •В программе на языке с все массивы должны быть описаны.
- •5. Операции с адресами. Указатели.
ПРИЛОЖЕНИЕ В
Основы программирования на языке с
Язык C является широко распространенным языком программирования. Он был создан в начале 70-х годов 20-го столетия в процессе разработки операционной системы UNIX, ее программное обеспечение написано на C. В связи с этим данный язык называют языком системного программирования, так как он удобен для написания операционных систем и других системных программ. Вместе с тем он является универсальным языком программирования, так как с равным успехом использовался при написании больших вычислительных программ, программ для обработки текстов и баз данных.
1. Элементы языка с
1.1. Комментарии
Комментарии предназначены для записи в программе пояснений к отдельным операторам или группам операторов. Комментарии могут быть однострочными и многострочными.
Форма записи однострочного комментария:
/* текст комментария */
Пример. Однострочный комментарий к оператору ввода данных с клавиатуры:
/* Ввод исходных данных */ или
scanf(“%d%f”, &k, &p); /* Ввод исходных данных */
Форма записи многострочного комментария:
/* строка 1 комментария
…
строка N комментария */
Пример. Многострочный комментарий, содержащий сведения о программе и ее разработчиках:
/* ….Название программы….
…. Программисты ….
…. Название фирмы ….*/
1.2. Идентификаторы
Идентификаторы используются в программах для обозначения данных, функций с помощью имен. Максимальная длина идентификатора 32 символа.
Для записи идентификаторов используются: буквы латинского алфавита (строчные и прописные), цифры, _ (подчеркивание), например:
a_f1
В идентификаторах нельзя использовать следующие символы: . : ; + / & # , ..
Идентификаторы могут начинаться: с букв, с _ (подчеркивание), но не с цифр,
например:
x1 alfa size_of_memory _art - правильно 5ats - неправильно
1.3. Данные
Данные – это величины, с которыми в программе выполняются различные операции (арифметические, логические, ввода, вывода).
К данным относятся: константы, переменные, массивы, указатели, структуры. Рассмотрим вначале константы и переменные, а остальные виды данных – позже.
1.3.1. Константы
Константы – это величины, которые в процессе работы программы не изменяют своих значений. В языке С имеется несколько типов констант:
1) Целые числа – различают три вида: десятичные, восьмеричные, шестнадцатеричные.
- десятичные: используется десять цифр (0…9) и знак - (минус) для отрицательных чисел
45, -126, 1389
- восьмеричные: используется восемь цифр (0,1,2,3,4,5,6,7), первой цифрой в числе должен быть 0
0135→1358 024→248
- шестнадцатеричные: используется 16 символов (0…9ABCDEF), впереди числа должно быть записано 0х
0х6A9F →6A9F 16 0х5E →5E 16 0х5792→579216
2) Вещественные числа – предназначены для записи действительных чисел, используется 2 формы записи:
- с десятичной точкой: 251,46 → 251.46 -17,392 → -17.392
- с порядком: m E p → m*10p, где m– мантисса, Е – основание степени 10, р – порядок (степень 10):
23,69*10-8 → 23.69Е-8 = 2.369Е-7 152,34*106 → 152,34Е6 = 1.5234Е8
3) Символьные константы – это отдельные символы из таблицы ASCII (256 символов или 28, т.к. для кодирования символов используется 8 бит или 1 байт):
‘ A ‘ ‘ ! ‘ ‘ 5 ‘
‘ 5 ‘ ≠ 5 т.к. ‘ 5 ‘ – символ, занимает 1 байт, а 5 – число, занимает 2 байта
