Rumah > pembangunan bahagian belakang > Tutorial C#.Net > Penggunaan rentetan dalam bahasa c

Penggunaan rentetan dalam bahasa c

下次还敢
Lepaskan: 2024-05-09 12:24:21
asal
537 orang telah melayarinya

String dalam bahasa C disimpan sebagai tatasusunan aksara yang ditamatkan nol. Wataknya boleh diakses melalui subskrip, menggunakan strlen() untuk mencari panjangnya. Operasi rentetan termasuk input/output, perbandingan, penyalinan, penggabungan dan carian. Kod sampel menunjukkan operasi seperti akses, panjang, salinan dan carian.

Penggunaan rentetan dalam bahasa c

String dalam bahasa C

Dalam bahasa C, rentetan ialah susunan aksara yang ditamatkan nol.

Penggunaan rentetan

  • Isytiharkan rentetan: 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)
Akses aksara rentetan:

str[i] code>, di mana i ialah indeks watak dalam rentetan.

Panjang rentetan: 🎜Gunakan fungsi strlen(). . kod>puts() atau printf()🎜🎜🎜🎜Perbandingan: 🎜🎜🎜🎜🎜Kesamaan rentetan: 🎜strcmp(str1, str2) == 0🎜🎜🎜Rentetan tidak sama: 🎜strcmp(str1, str2) != 0🎜🎜🎜🎜Salinan: 🎜🎜🎜🎜🎜Salin rentetan: 🎜Salin rentetan: 🎜 🎜🎜🎜Salinan selamat: 🎜strncpy(destinasi, sumber, n)🎜🎜🎜🎜Penyambungan: 🎜🎜🎜🎜🎜Penyambungan rentetan: tr2(s) str(s) 🎜🎜🎜🎜Cari: 🎜🎜🎜🎜🎜Kedudukan di mana watak muncul dalam rentetan: 🎜strchr(str, ch)🎜🎜🎜Sari dalam rentetan: Kejadian dalam rentetan 🎜strstr(str, sub)🎜🎜🎜Contoh🎜
<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>
Salin selepas log masuk
🎜Output:🎜
<code>第一个字符:H
字符串长度:11
字符串相等
Hello World! Welcome
感叹号的位置:11</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Penggunaan rentetan dalam bahasa c. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan