Он внутренне представлены в C в ASCII символов в строке и прекращены в специальных недействительными характер "\ 0" до программы можете найти конец строки. Строковые константы могут быть связаны с переменными. C обеспечивает переменную символьного типа, который может содержать один символ (1 байт) на время

Files Recovery Software
Дом Контактная информация Служба поддержки Скачать демо - Продукция  

 
 

Массивы символов

Постоянная строка, например,

"I am a string"

является массив символов. Он внутренне представлены в C в ASCII символов в строке, т.е. "я", пусто, "", "м" ... или выше строки, и прекращены в специальных ничтожным характером "\ 0" до программы можете найти конец строки.

Строковые константы часто используются при принятии выпуска понятным, используя код printf :

printf("Hello, world\n");
printf("The value of a is: %f\n", a);

Строковые константы могут быть связаны с переменными. C обеспечивает переменную символьного типа, который может содержать один символ (1 байт) на время. Символьная строка записывается в массив символьного типа, один ASCII характера на одно место.

Никогда не забывайте, что, поскольку являются обычными строками прекращено ничтожным характером "\ 0", мы требуем одного места хранения в массиве.

C не содержит оператор, который манипулирует всей строки сразу. Строки можно манипулировать либо с помощью указателей или с помощью специальной процедуры из стандартной библиотеки string.h строку.

Используя стрелки характер сравнительно нетрудно, поскольку имя массива является просто указателем на ее первый элемент. Рассмотрим программу с учетом следующего :

#include<stdio.h>

void main()

{
char text_1[100], text_2[100], text_3[100];
char *ta, *tb;
int i;

/* set message to be an arrray */
/* of characters; initialize it */
/* to the constant string "..." */
/* let the compiler decide on */
/* its size by using [] */

char message[] = "Hello, I am a string; what are
you?";

printf("Original message: %s\n", message);

/* copy the message to text_1 */

i=0;

while ( (text_1[i] = message[i]) != '\0' )
i++;

printf("Text_1: %s\n", text_1);

/* use explicit pointer arithmetic */

ta=message;
tb=text_2;

while ( ( *tb++ = *ta++ ) != '\0' )
;

printf("Text_2: %s\n", text_2);

}

Выпуск программы будет следующим :

Original message: Hello, I am a string; what are you?
Text_1: Hello, I am a string; what are you?
Text_2: Hello, I am a string; what are you?

Стандарт "строка" Библиотека содержит множество полезных функций для обработки строк, которые мы будем изучать в строку раздела позже.


Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18

 
 

page 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34

 
 

page 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50

 
 

page 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60

Next page

 
 
Для восстановления данных книги
 
Глава 1 Обзор восстановления данных
Глава 2 Введение жестких дисков
Глава 3 Логический подход к дисков и ОС
Глава 4 Количество систем
Глава 5 Введение в программирование
Глава 6 Введение в информатику
Глава 7 Необходимые команды DOS
Глава 8 Диск - функции BIOS и прерывания контакта с C
Глава 9 Обработка больших жестких дисков
Глава 10 Восстановление данных с поврежденных дискет
Глава 11 Создание резервных копий
Глава 12 Чтение и изменение MBR с Programming
Глава 13 Чтение и Изменение DBR со Программирование
Глава 14 Программирование на "Сырье Файл" подъема
Глава 15 Программирование на данные Стеклоочистители
Глава 16 Разработка более Утилиты для дисков
Добавление Глоссарий терминов по восстановлению данных
 
 
Pro Data Doctor

Дом

Продукция

Контактная информация

Служба поддержки

Скачать демо -

Положения и условия

 
Pro Data Doctor