Деклариране, инициализиране, отпечатване и копиране на низове в C

Deklarirane Inicializirane Otpecatvane I Kopirane Na Nizove V C



„Програмирането на C е основният език за програмиране. Можем лесно да използваме този език за програмиране C за разработване на различен софтуер като операционни системи, бази данни и т.н. Той предоставя различни типове данни като цяло число, плаващо число и символ. Низът в програмирането на C е колекция от знаци, която завършва на нулева стойност. Можем лесно да декларираме, инициализираме и отпечатаме низа в C програмирането. Можем също да копираме низа в C. Когато искаме да въведем низа, тогава трябва да го напишем в двойни кавички, а когато трябва да добавим един символ, тогава използваме единични кавички. В това ръководство ще покажем как да декларираме, инициализираме, отпечатаме и копираме низа в програмирането на C.“

Деклариране на низ в C

Когато трябва да декларираме низ в програмирането на C, тогава трябва да използваме масива от знаци. Първо пишем „char“, което е типът данни, и след това въвеждаме името на низа. Освен това размерът на низа е даден в квадратните скоби след поставяне на името на низа. Тук в това изображение можете да забележите, че поставяме синтаксиса на низа тук. Ако искаме да въведем размера на низа, тогава той ще бъде добавен в тези квадратни скоби и също така можем да декларираме този низ, без да дефинираме размер на низ тук.









Инициализиране на низ в C

Можем също да инициализираме низа в програмирането на C и той предоставя четири различни начина за инициализиране на низа в C. Всички методи са показани по-долу.



Инициализиране на низ без споменаване на размера на низа:





Можем да инициализираме низ, без да споменаваме размера, както е показано тук. Не добавихме размер в числа в квадратните скоби. Просто поставяме празните квадратни скоби и след това го инициализираме с низ, който тук е „Моят първи низ“.



Инициализиране на низ чрез споменаване на размера:

Можем също да инициализираме низ в C, като споменем размера на низа в квадратните скоби, както е показано. Добавихме „20“ в квадратните скоби и това е размерът на този низ. След това го инициализирахме с „Моят първи низ“. Сега този низ се инициализира тук.

Инициализиране на низ чрез вмъкване на символ по знак и споменаване на размера:

Низът също се инициализира чрез присвояване на знаци в този низ. Добавихме „16“ като размер на низа и след това добавихме знаци, като поставихме всеки знак в единични кавички, както е показано. Инициализирахме този низ с различни знаци. Тези знаци се добавят във къдрави скоби, а също така всеки знак е ограден в единични кавички. Трябва да добавим '\0' в края.

Инициализиране на низ чрез присвояване на знаци без споменаване на размера:

Тук не сме добавили никакъв размер на низа. Ние просто присвояваме символа тук, без да споменаваме размера на низа. Също така добавихме нулевия знак в края. Низът също се инициализира по този начин.

Отпечатване на низ в C

За отпечатване на низа в програмирането на C можем да използваме функцията “printf”, а заглавният файл “” помага при използването на тази функция в C.

Пример №1

Изявлението “printf” помага при отпечатването на низа, който сме декларирали и инициализирали. Първо, включихме заглавния файл, който помага при използването на функциите за вход/изход. След това извикахме функцията „main()“. След това ние декларирахме и инициализирахме низа тук, без да споменаваме какъвто и да е размер на низа и присвоихме символи към този низ. По-долу сме използвали оператора „printf“ за отпечатване на низа. Този низ се отпечатва само когато подадем името на низа към тази функция “printf”.

Компилирахме този код с помощта на клавиша „F9“ и след това изпълнихме това, като натиснахме клавиша „F10“. След успешно компилиране и изпълнение, получаваме този резултат, който също е показан по-долу. Тук се показва низът, който сме въвели по-горе.

Пример # 2

Тук сме включили два заглавни файла и това са „stdio. h“ и „string.h“, защото трябва да използваме функциите и на двата заглавни файла. След това вмъкнахме функцията „int main()“ и след това инициализирахме низ с името „my_str“ и не добавихме никакъв размер на низа тук. Низът, който използвахме за инициализиране на “my_str” е “String_Data”. Отпечатваме този низ, като използваме „printf“, след което инициализираме цяло число „l“, като поставим типа данни „int“. След това присвоихме функцията 'strlen()' на тази променлива 'l'. Предадохме низа “my_str” на тази функция “strlen()”, която ще преброи символите на низа и ще го съхрани в променливата “l”. След това също отпечатваме дължината на този низ по-долу, като използваме същия метод „printf()“. Тук отпечатваме размера на дължината на низа “my_str”, който се съхранява в променливата “l”.

Първо, той отпечатва низа, който сме добавили по-горе, и след това преброява знаците и показва броя на символите тук, които присъстват в низа, или можем да кажем, че показва дължината на низа тук.

Копиране на низ в C

Можем да копираме низа, като използваме различни методи в C програмирането. Тук обсъждаме два метода, които помагат при копирането на низа в C. Тези методи са:

  • Чрез използване на метода “strcpy()”.
  • Чрез използване на метода memcpy().

Пример: чрез използване на метода „strcpy()“.

В този пример включваме два заглавни файла и това са „stdio.h“ и „string.h“. След това извикахме „main()“. След това инициализирахме низ тук с името „my_str_1“ и присвоихме „Моят низ в C програмиране“ на този „my_str_1“. По-долу сме декларирали друг низ и не сме инициализирали този низ. Името на втория низ е “my_str_2”. Размерът на двата низа е “30” всеки. След това просто отпечатваме първия низ с помощта на “printf” и след като отпечатаме този низ, използваме метода “strcpy()” тук, който помага при копирането на първия низ във втория низ. Вътре в този метод “strcpy()” сме споменали името на низа, където искаме да копираме низа, и след това поставяме името на низа, който искаме да копираме. Низът “my_str_1” вече е копиран в низа “my_str_2”. След това отпечатваме “my_str_2”, където сме копирали низа на “my_str_1”.

Тук се показва оригиналът, както и копираният низ. Ние копирахме този низ с помощта на метода “strcpy()” в C програмирането.

Пример: чрез използване на метода „memcpy()“.

Сега използваме функцията “memcpy()” за копиране на низа в C програмирането. Ние инициализираме низа „s_1“ с „Първият низ в C програмата е тук“. Тогава низът “s_2” просто се декларира след това. Поставяме размера на двата низа „50“.

След това отпечатваме низа “s_1” и след това използваме метода “memcpy()”, в който сме добавили името на низа, където низът е копиран, и след това името на низа, който е копиран. Също така тук е добавен методът “strlen()”, в който сме вмъкнали името на първия низ. Сега използвахме „%s“ в „printf“, което помага при отпечатването на низа, и след това написахме „s_2“ в този метод „printf“.

И двата низа са показани в този резултат. Първият низ, който се показва тук, е оригиналният низ, а вторият е копираният низ.

Заключение

„Низът“ в програмирането на C е подробно обсъден в това ръководство. Проучихме как да декларираме, инициализираме, отпечатаме и копираме низа в C програмирането. Първо обяснихме как да декларираме низ, а след това обяснихме четири уникални метода за инициализиране на низа в C. Също така обяснихме и показахме различни примери, в които отпечатахме низа. Разгледахме два метода за копиране на низ в C в това ръководство. Всички подробности за низа в програмирането на C са предоставени в това ръководство.