C言語8
整列
アレイのコピー
アレイをコピーする場合は、通常の変数をコピーするように、アレイ内の各要素をコピーする必要があります.#include <stdio.h>
int main()
{
int arr1[5] = {1, 2, 3, 4, 5};
int arr2[5], i = 0;
for (i = 0; i < 5; i++)
{
arr2[i] = arr1[i];
printf("%d\n", arr2[i]);
}
}
1
2
3
4
5
文字列
#include <stdio.h>
int main(void)
{
char str[12] = "Hello World";
printf("%s \n", str);
return 0;
}
Hello World
文字列の出力には、フォーマット文字%s
が使用されます.
文字列の長さが分からない場合は、配列の長さを省略できます.char str[] = "Hello World"
空の文字
char str[100] = "Beautiful";
str
文字列の合計メモリ領域は100バイト(1 char=1バイト)であり、Beautiful
が割り当てられると、残りのメモリ領域に無駄な値が割り当てられます.
人間は意味のある文字列Beautiful
と不要な値を区別することができるが、コンピュータではない.したがって、C言語は、null
文字を追加することによって、文字列の末尾を表示および区別する.null
文字は定数0ではなく、アスキーコード値は0です.一般的にnull
の値を表す場合、\0
で表す#include <stdio.h>
int main(void)
{
char str1[] = "Hello\0World";
printf("str1 = %s\n", str1);
str1[3] = '\0';
printf("str1 = %s\n", str1);
str1[0] = '\0';
printf("str1 = %s\n", str1);
return 0;
}
str1 = Hello
str1 = Hel
str1 =
Reference
この問題について(C言語8), 我々は、より多くの情報をここで見つけました
https://velog.io/@gimmicks_/c8
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
#include <stdio.h>
int main()
{
int arr1[5] = {1, 2, 3, 4, 5};
int arr2[5], i = 0;
for (i = 0; i < 5; i++)
{
arr2[i] = arr1[i];
printf("%d\n", arr2[i]);
}
}
1
2
3
4
5
#include <stdio.h>
int main(void)
{
char str[12] = "Hello World";
printf("%s \n", str);
return 0;
}
Hello World
char str[] = "Hello World"
char str[100] = "Beautiful";
#include <stdio.h>
int main(void)
{
char str1[] = "Hello\0World";
printf("str1 = %s\n", str1);
str1[3] = '\0';
printf("str1 = %s\n", str1);
str1[0] = '\0';
printf("str1 = %s\n", str1);
return 0;
}
str1 = Hello
str1 = Hel
str1 =
Reference
この問題について(C言語8), 我々は、より多くの情報をここで見つけました https://velog.io/@gimmicks_/c8テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol