Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

文字列とは何ですか? C言語で文字列を宣言して初期化します


文字の配列(または)文字の集合は文字列と呼ばれます。

宣言

以下の宣言を参照してください-

char stringname [size];

例-chara[50];長さ50文字の文字列。

初期化

初期化は次のとおりです-

  • 単一の文字を使用する 定数-

char string[20] = { ‘H’, ‘i’, ‘l’, ‘l’, ‘s’ ,‘\0’}

文字列とは何ですか? C言語で文字列を宣言して初期化します

  • 文字列定数の使用-

char string[20] = "Hello":;

文字列とは何ですか? C言語で文字列を宣言して初期化します

  • 「\0」はヌル文字と呼ばれます。文字列の終わりを示します。

  • 文字列が入力として指定された場合、「\0」はコンパイラによって自動的に配置されます。単一の文字が指定されている場合、ユーザーは末尾に「\0」を配置するように注意する必要があります。

アクセス −「\ 0」に遭遇するまで、文字列にアクセスするために使用される制御文字列「%s」があります。

以下は文字列のCプログラムです-

#include<stdio.h>
main ( ){
   char a[10] = "Hello";
   clrscr ( );
   printf ( " given string is %s",a)
   getch ( );
}

出力

上記のプログラムを実行すると、次の結果が得られます-

Given string is Hello

  1. C言語のstrncpy()関数とは何ですか?

    Cライブラリ関数char* strncpy(char * dest、const char * src、size_t n) src が指す文字列から、最大n文字をコピーします 宛先へ 。 srcの長さがnの長さよりも短い場合、destの残りの部分はnullバイトで埋められます。 文字の配列は文字列と呼ばれます。 宣言 以下は配列の宣言です- char stringname [size]; 例-charstring[50];長さ50文字の文字列 初期化 単一文字定数の使用- char string[10] = { ‘H’, ‘e’, &l

  2. C言語のstrcmp()関数とは何ですか?

    Cライブラリ関数intstrcmp(const char * str1、const char * str2) str1が指す文字列を比較します str2が指す文字列へ 。 文字の配列は文字列と呼ばれます。 宣言 以下は配列の宣言です- char stringname [size]; 例-charstring[50];長さ50文字の文字列 初期化 単一文字定数の使用- char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,&ls