広告スペース(バナー)
🔧C言語 レッスン
基本文法の基礎8▾
データ構造とオブジェクト指向7▾
構文の基本を深める9▾
関数とデータ構造の応用9▾
アルゴリズムとテストの基礎8▾
文字列・数値操作の応用8▾
実務で役立つ機能8▾
レッスン 13 / 68
文字列を扱う標準ライブラリ
このレッスンでは、C言語のstring.hライブラリを使った文字列操作の基本を学び、標準ライブラリの便利な機能を知ることを目標にします。「C言語 string.h 使い方」で調べている方向けです。
strlen()やstrcat()など、文字列を扱う便利な関数がstring.hヘッダに用意されています。C言語には専用の文字列型がない分、これらの関数を使いこなすことが重要です。
サンプルコードでは、strlen(text)で文字列の長さを取得し、strcat(text, " world")で文字列同士を連結しています。%zuという書式指定子がsize_t型の表示に使われる点にも注目してみましょう。
初心者がよくつまずくのが、strcat()を使う際の配列サイズです。連結後の文字列が元の配列に収まりきらないと、メモリ破壊という深刻なバグを引き起こす可能性があります。
実際の開発現場では、文字列操作関数を使いこなせるかどうかがコードの品質と安全性に直結する、C言語ならではの注意点です。
📖 お手本コード
✍️ あなたのコード
コードを書いたら「実行する」を押してください
🧪 このサイトではC言語を直接コンパイル・実行できないため、お手本コードと同じ内容を入力できたかをその場で判定します(採点はブラウザ内だけで行われ、どこにも送信されません)。
🎯
ここまでできればゴール達成!
用意された便利な機能を活用して、開発を効率化できるようになります。
用意された便利な機能を活用して、開発を効率化できるようになります。
広告スペース(バナー)
広告スペース(記事内)