ВУЗ:
Составители:
Рубрика:
27
Строки - это последовательность символов, заключенная в кавычки. В конце
каждой строки компилятор добавляет нулевой символ, представляемый управляю-
щей последовательностью \0.
Строка описывается как массив символов. Число элементов массива равно
числу элементов в строке плюс символ конца строки (\0). Символьная строка в
программе может располагаться на нескольких строках. Для переноса использует-
ся обратная дробная черта с последующим нажатием клавиши ввод. Обратная
дробная черта игнорируется компилятором, и следующая строка считается про-
должением предыдущей.
Для работы со строками очень удобно использовать указатели.
Пример. Записать введенную строку символов в обратном порядке.
#include<stdio.h>
void main()
{
int top,bot;
char string[10],temp; /*описание строки как массива симво-
лов*/
scanf("%s",string);
/* при вводе строк символ & не используется, так как имя массива явля-
ется указателем на его начало */
for(top=0,bot=10;top<bot:top++,bot--)
{
temp=string[top];
string[top]=string[bot];
string[bot]=temp;
}
printf("%s\n",string);
}
Для ввода одиночного символа из входного потока используется функция
getchar(). Для вывода одиночного символа используется функция putchar(ch), где
ch - выводимый символ. Аргументом функции вывода может быть одиночный сим-
Страницы
- « первая
- ‹ предыдущая
- …
- 25
- 26
- 27
- 28
- 29
- …
- следующая ›
- последняя »