Язык Си в примерах/Верхний регистр: различия между версиями

Содержимое удалено Содержимое добавлено
м Замена <tt /> на <code />; избыточные <big /> и <font /> вокруг <source />; {{SUBPAGENAME}}; пробелы.
Строка 7:
Заглавные буквы и символы, не являющиеся латинскими буквами не меняются.
 
Обратите внимание на то, что с символами (переменными типа <ttcode>char</ttcode>)
можно оперировать как с числами. В частности 'Z' -'A' есть число, равное
разности ASCII кодов символов 'A' и 'Z', то есть 26 &mdash; число букв в латинском алфавите.
Символы можно также сравнивать друг с другом, при этом сравниваются соответствующие им ASCII коды.
 
<big><source lang="c">
#include <stdio.h>
#define N 100
Строка 25:
return 0;
}
</source></big>
 
При решении практических задач функцию перевода строчки в верхний регистр писать самому не надо. Это стандартная функция, которая есть в библиотеках различных языков программирования. В библиотеке <ttcode>string</ttcode> реализованы функции <ttcode>strlwr</ttcode> и <ttcode>strupr</ttcode>, которые переводят строчки
в нижний и в верхний регистр. Соответствующие функции для преобразования одного символа
<ttcode>tolower</ttcode> и <ttcode>toupper</ttcode> определены в библиотеке <ttcode>ctype</ttcode>.
<small>
==== Примечание ====
Строка 35:
</small>
 
Ниже приведена программа, которая использует функцию <ttcode>tolower</ttcode> библиотеки <ttcode>ctype</ttcode>
и переводит строчку в нижний регистр.
 
<big><source lang="c">
#include <string.h>
#include <stdio.h>
Строка 51:
return 0;
}
</source></big>
 
==См. также==
 
* [[Язык Си в примерах/ASCII коды символов]]
[[Категория:Язык Си в примерах|Верхний регистр{{SUBPAGENAME}}]]