C Струнни функции

Струнните функции формират основата на всеки език за програмиране, тъй като ви казват как даден език работи с низове. Работата с низовете означава, че вашият език за програмиране трябва да бъде достатъчно ефективен, за да модифицира низа, който имате и да извърши необходимите промени. Има много C низови функции, които са създадени, за да улеснят обработката на вашите низове, тъй като в тези случаи няма нужда да кодирате, а просто да ги извикате и да ги внедрите в свой собствен код. Има два вида функции, първата е функцията на библиотеката, а втората са базирани по поръчка функции. В последния имате свободата да създадете своя собствена функция или метод и да ги използвате във вашия код както и когато се чувствате като. Обикновено тези функции се идентифицират с празни скоби. В тази статия за функцията c string ще научите как да манипулирате низовете, използвайки C функции, заедно с примери като put (), get (), strlen () и т.н. Всички низови функции в C са достъпни в стандартния низ на библиотеката. з ".

Езикът на C е създаден за разработване на системни приложения, които се използват за директно взаимодействие с хардуерни устройства, като ядра, драйвери и т.н. Основно за цялата свързана със системата комуникация, тъй като това е език за програмиране на ниско ниво. C езикът за програмиране се счита за основата на всички езици за програмиране, който обикновено се нарича и процедурен език за програмиране, език за програмиране на средно ниво и структуриран език за програмиране. Той е специфичен за машина, т.е. зависи от машината и е сравнително по-бърз. Не е толкова лесно да се разбере, тъй като изисква основните познания по програмиране и мислене.

Примери за струнни функции в C

Струнната функция е лесна за използване. Тук ще обсъдим как да използваме стриктна функция в C програмирането с помощта на примери

1. Printf ():

Тази функция се използва за отпечатване на низа, който присъства в двойните кавички („”) на тази функция. Може да се използва и за свързване на две струни.
eg-
#include
int main()
(
printf("Name: Hardik");
)

2. получава ():

Тази функция се използва за получаване на входния низ от потребителя.

eg-
#include
int main()
(
char name(30);
printf("Enter name: ");
gets(name);
)

3. поставя ():

Това е C-базирана функция, която се използва за показване на низа на екрана на конзолата.
Това е различно от функцията printf () във връзка с това, че поставя () записва низа s и нов ред за stdout, т.е. се използва само за показване на низовете, докато printf () се използва за показване на всички видове изходи към stdout.

eg-
#include
int main()
(
char name(30);
printf("Enter name: ");
gets(name);
puts(name);
)

4. char:

Тази функция в примера по-долу означава, че низът на s е деклариран с размер 5 с типа на символните данни. Това попада под частта за деклариране и дефиниране на низа.

eg-
char s(5)

5. scanf ():

Това е друга функция за низове, широко използвана в езика на C. Използва се за четене на символите, докато не се срещне интервалът от време, като интервал, раздел или нова линия. По същество това се използва за четене на низ.

eg-
#include
int main()
(
char name(20);
printf("Enter name: ");
scanf("%s", name);
)

6.strcpy (s1, s2):

Тази функция се използва за копиране на съдържанието на низ s2 в основния низ s1.

eg-
#include
#include
int main () (
char str1(12) = "Hello";
char str2(12) = "World";
char str3(12);
int len ;
/* copy str1 into str3 */
strcpy(str3, str1);
)

7. strcat ():

Тази функция се използва за свързване на съдържанието на низ s2 след низ s1.

eg-
#include
#include
int main () (
char str1(12) = "Hello";
char str2(12) = "World";
char str3(12);
int len ;
strcat( str1, str2);
)

8. Strlen ():

Както подсказва името, тази функция се използва за изчисляване на дължината на низа.

eg-
#include
#include
int main () (
char str1(12) = "Hello";
char str2(12) = "World";
char str3(12);
int len ;
len = strlen(str1);
printf("strlen(str1) : %d\n", len );
)

9. strrev ():

Тази функция се използва за връщане на обръщането на предоставения низ.

eg-
#include
#include
int main()(
char str(20);
printf("Enter string: ");
gets(str);
printf("String is: %s", str);
printf("\nReverse String is: %s", strrev(str));
)

10. strcmp ():

Тази функция се използва за сравняване на двата низа и връщане на 0, ако и двата низа са равни.

eg-
#include
#include
int main()(
char str1(10), str2(10);
gets(str1);
gets(str2);
if(strcmp(str1, str2)==0)
printf("Strings :equal");
else
printf("Strings: not equal");
)

11.strupr ():

Тази функция се използва за връщане на знаците в главни букви.

eg-
#include
#include
int main()(
char str(20);
gets(str);
printf("String is: %s", str);
printf("\nUpper String is: %s", strupr(str));
)

12. Strlwr ():

Както подсказва името, тази функция се използва за връщане на символите на низа в малкия регистър.

eg-
#include
#include
int main()(
char str(20);
gets(str);
printf("String is: %s", str);
printf("\nUpper String is: %s", strlwr(str));
)

13. sizeof ():

Тази функция се използва за връщане на размера на низа, т.е. символите, които низът може да държи на разтягане.

eg-
#include
#include
int main()
(
char str1(20) = "Hardik";
sizeof(str1)
)

14. strchr ():

Тази функция търси символа в определен низ.

eg-
#include
#include
int main () (
const char str() = "http://www.google.com";
const char ch = '.';
char *ret;
ret = strchr(str, ch);
printf("String after |%c| is - |%s|\n", ch, ret);
)

Изходът за горния фрагмент на кода е:

Изход: Низ след |. | е - | .google.com |

15. strstr ():

Тази функция се използва за търсене на даден низ във вече присъстващ низ.

eg-
#include
#include
int main()
(
char inputstr(70) = "String Function in C at EduCBA";
printf ("Output string is: %s", strstr(inputstr, 'Edu'));
)

Изходът за горния фрагмент на кода ще бъде:

Изход : EduCBA

Има много предварително изградени библиотечни функции в езика за програмиране на C и той също така ви предоставя възможността да създадете собствена персонализирана функция. Дори и да не искате да създадете функция, можете да напишете парче код, съответстващ на вашето изискване, но като използвате функции, просто ще направите работата си много по-лесна и удобна.

Препоръчителни статии

Това е ръководство за C струнните функции. Тук обсъдихме как да използваме стриктна функция в C програмирането с помощта на примери. Можете също да прегледате и другите ни предложени статии, за да научите повече -

  1. C ++ команди
  2. C Оператори
  3. C ++ срещу Java
  4. Струнни функции в Java с примери