変数– tag –
-
C言語
C言語の整数型とは?種類・最大値・使い分けまでわかりやすく解説
C言語では、整数を扱うために複数の型が用意されています。int だけでなく、char や short、long などもあり、用途に応じて使い分ける必要があります。 この記事では、整数型の種類から値の範囲の考え方、signed / unsigned の違い、オーバーフローの注意... -
C言語
C言語の基本型とは?全体像と選び方をわかりやすく解説
C言語って型がいろいろあって、何を使えばいいのか分かりません… 最初はみんなそこ迷うよねまずは「基本型の全体像」から押さえよう C言語では、データを扱うために「型(データ型)」という仕組みが用意されています。int や char、float などさまざまな... -
C言語
C言語のunionとは?structとの違いと使いどころをわかりやすく解説
C言語文法解説シリーズ 本記事は「C言語文法解説シリーズ」の1つです。C言語の文法を、組み込み開発の視点も交えて解説します。 👉 C言語文法解説シリーズ一覧はこちら C言語の union(ユニオン) は、struct とよく似た構文を持つデータ型です。 しかし、... -
C言語
C言語のstructとは?複数のデータをまとめる構造体をわかりやすく解説
C言語文法解説シリーズ 本記事は「C言語文法解説シリーズ」の1つです。C言語の文法を、組み込み開発の視点も交えて解説します。 👉 C言語文法解説シリーズ一覧はこちら C言語の struct は、複数のデータをひとまとめにする仕組みです。 混同しやすいunion... -
C言語
C言語のenumとは?整数との違いと使いどころをわかりやすく解説
はじめに C言語の enum は、意味のある整数に名前を付ける仕組みです。 たとえば次のようなコードを見てください。 Cint mode = 1; if (mode == 1) { start(); }int mode = 1; if (mode == 1) { start(); } このコード、動きは分かりますが 1 が何を意味し... -
C言語
C言語の typedef とは?型の別名の意味と struct との組み合わせをわかりやすく解説
C言語文法解説シリーズ 本記事は「C言語文法解説シリーズ」の1つです。C言語の文法を、組み込み開発の視点も交えて解説します。 👉 C言語文法解説シリーズ一覧はこちら C言語には、型に別名をつけるためのキーワードがあります。それが typedef です。 typ... -
C言語
volatileとは?C言語で最適化を防ぐ理由と使いどころをわかりやすく解説
C言語の volatile は、static・const・extern と並ぶ修飾子の1つです。しかし、この volatile は初心者がつまずきやすいキーワードでもあります。 理由はシンプルで、 「なぜ必要なのか」が直感的に分かりにくいからです。 この記事では volatileとは何か ... -
C言語
C言語のexternとは?別ファイルの変数を使う仕組みをわかりやすく解説
C言語文法解説シリーズ 本記事は「C言語文法解説シリーズ」の1つです。C言語の文法を、組み込み開発の視点も交えて解説します。 👉 C言語文法解説シリーズ一覧はこちら C言語で開発をしていると、ファイルを分割してコードを書くようになります。 例えば、... -
C言語
constとは?C言語で値を変更させないためのキーワード【staticとの違いも解説】
C言語文法解説シリーズ 本記事は「C言語文法解説シリーズ」の1つです。C言語の文法を、組み込み開発の視点も交えて解説します。 👉 C言語文法解説シリーズ一覧はこちら C言語の const は、値を変更できないことを示すキーワードです。 変数に const を付け... -
ソフトウェア設計
C言語のstaticはなぜ必要?公開範囲を制限する設計のメリットを解説
はじめに C言語の static は、公開範囲を制限するために使われます。 static を付けると、その変数や関数は同じファイルの中からしか見えなくなります。 つまり 他のファイルから参照できない 外部から呼び出せない 内部専用になる という状態になります。...