C文字列の紹介
Cでは、文字列は1つの特別な種類ですアレイ:文字列はの配列ですchar
値:
char name[7];
紹介しましたchar
タイプを紹介したときのタイプですが、要するに、ASCIIチャートの文字を格納するために一般的に使用されます。
文字列は、通常の配列を初期化するのと同じように初期化できます。
char name[7] = { "F", "l", "a", "v", "i", "o" };
または、文字列リテラル(文字列定数とも呼ばれます)を使用すると、二重引用符で囲まれた文字のシーケンスがより便利になります。
char name[7] = "Flavio";
あなたは経由で文字列を印刷することができますprintf()
を使用して%s
:
printf("%s", name);
「Flavio」の長さが6文字であることに気づきましたが、長さ7の配列を定義しました。どうして?これは、文字列の最後の文字が0
値、文字列ターミネータ、そしてそれのためのスペースを作らなければなりません。
これは、特に文字列を操作するときに覚えておくことが重要です。
文字列の操作について言えば、Cによって提供される重要な標準ライブラリが1つあります。string.h
。
このライブラリは、文字列の操作に関する低レベルの詳細の多くを抽象化し、便利な関数のセットを提供するため、不可欠です。
上に追加することで、プログラムにライブラリをロードできます。
#include <string.h>
これを行うと、次の機能にアクセスできます。
strcpy()
文字列を別の文字列にコピーするにはstrcat()
文字列を別の文字列に追加するにはstrcmp()
2つの文字列が等しいかどうかを比較するstrncmp()
最初を比較するn
2つの文字列の文字strlen()
文字列の長さを計算するには
そしてもっとたくさん。
これらすべての文字列関数を個別のブログ投稿で紹介しますが、それらが存在することを知っているだけです。
私の無料ダウンロードCハンドブック
その他のclangチュートリアル:
- Cプログラミング言語の紹介
- C変数とタイプ
- C定数
- C演算子
- C条件付き
- Cでループを操作する方法
- C配列の概要
- Cで配列の長さを決定する方法
- C文字列の概要
- Cで文字列の長さを見つける方法
- Cポインタの紹介
- Cで配列をループする
- Cのブール値
- C関数の紹介
- CでNULLを使用する方法
- Cの基本的なI / Oの概念
- Cでの二重引用符と一重引用符
- C関数から文字列を返す方法
- Cで暗黙的に宣言されているライブラリ関数の警告を解決する方法
- Cで文字値を確認する方法
- Cで `printf()`を使用してパーセント文字を印刷する方法
- C変換指定子と修飾子
- Cでコマンドラインパラメータにアクセスする方法
- Cの変数のスコープ
- 関数をCにネストできますか?
- Cの静的変数
- Cグローバル変数
- Cのtypedefキーワード
- C列挙型
- C構造体
- Cヘッダーファイル
- Cプリプロセッサ