文字列とは何ですか? C言語で文字列を宣言して初期化します
文字の配列(または)文字の集合は文字列と呼ばれます。
宣言
以下の宣言を参照してください-
char stringname [size];
例-chara[50];長さ50文字の文字列。
初期化
初期化は次のとおりです-
-
単一の文字を使用する 定数-
char string[20] = { ‘H’, ‘i’, ‘l’, ‘l’, ‘s’ ,‘\0’}
-
文字列定数の使用-
char string[20] = "Hello":;
-
「\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
-
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
-
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