> 백엔드 개발 > C#.Net 튜토리얼 > C 언어에서 문자열 사용법

C 언어에서 문자열 사용법

下次还敢
풀어 주다: 2024-05-09 12:24:21
원래의
541명이 탐색했습니다.

C 언어의 문자열은 null로 끝나는 문자 배열로 저장됩니다. 해당 문자는 길이를 찾기 위해 strlen()을 사용하여 첨자를 통해 액세스할 수 있습니다. 문자열 작업에는 입력/출력, 비교, 복사, 연결 및 검색이 포함됩니다. 샘플 코드는 액세스, 길이, 복사 및 검색과 같은 작업을 보여줍니다.

C 언어에서 문자열 사용법

C 언어의 문자열

C 언어에서 문자열은 null로 끝나는 문자 배열입니다.

문자열 사용

  • 문자열 선언: char str[] = "Hello World";char str[] = "Hello World";
  • 访问字符串字符:str[i],其中 i 是字符在字符串中的索引。
  • 字符串长度:使用 strlen() 函数。

字符串操作

输入和输出:

  • 输入字符串:gets()scanf()
  • 输出字符串:puts()printf()

比较:

  • 字符串相等:strcmp(str1, str2) == 0
  • 字符串不等:strcmp(str1, str2) != 0

复制:

  • 复制字符串:strcpy(destination, source)
  • 安全复制:strncpy(destination, source, n)

拼接:

  • 字符串拼接:strcat(str1, str2)

搜索:

  • 字符在字符串中出现的位置:strchr(str, ch)
  • 子串在字符串中出现的位置:strstr(str, sub)
액세스 문자열 문자:

str[i] code>, 여기서 i는 문자열에 있는 문자의 인덱스입니다.

문자열 길이: 🎜 strlen() 함수를 사용하세요. 🎜🎜🎜문자열 작업🎜🎜🎜입력 및 출력: 🎜🎜🎜🎜🎜입력 문자열: 🎜gets() 또는 scanf()🎜🎜🎜출력 문자열: 🎜puts() 또는 printf()🎜🎜🎜🎜비교: 🎜🎜🎜🎜🎜문자열 동일성: 🎜strcmp(str1, str2) == 0🎜🎜🎜문자열이 동일하지 않음: 🎜strcmp(str1, str2) != 0🎜🎜🎜🎜복사: 🎜🎜🎜🎜🎜문자열 복사: 🎜strcpy(대상, 소스) 🎜🎜🎜안전한 사본: 🎜strncpy(destination, source, n)🎜🎜🎜🎜Splicing: 🎜🎜🎜🎜🎜String splicing: 🎜 strcat(str1, str2) 🎜🎜🎜🎜검색: 🎜🎜🎜🎜🎜문자열에서 문자가 나타나는 위치: 🎜strchr(str, ch)🎜🎜🎜하위 문자열은 문자열에서 발생: 🎜strstr(str, sub)🎜🎜🎜예🎜
<code class="c">#include <stdio.h>
#include <string.h>

int main() {
    char str[] = "Hello World";

    // 访问字符串字符
    printf("第一个字符:%c\n", str[0]);

    // 字符串长度
    printf("字符串长度:%d\n", strlen(str));

    // 字符串比较
    if (strcmp(str, "Hello World") == 0) {
        printf("字符串相等\n");
    }

    // 字符串复制
    char copy[20];
    strcpy(copy, str);

    // 字符串拼接
    strcat(str, "! Welcome");

    // 字符串搜索
    char* pos = strchr(str, '!');
    if (pos) {
        printf("感叹号的位置:%d\n", pos - str);
    }

    return 0;
}</code>
로그인 후 복사
🎜출력:🎜
<code>第一个字符:H
字符串长度:11
字符串相等
Hello World! Welcome
感叹号的位置:11</code>
로그인 후 복사

위 내용은 C 언어에서 문자열 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿