C言語

C言語

【C言語】組込みソフトで見かける#pragmaの役割と注意点

この記事では、組込みソフトのC言語ソースコードにおいて、よく見かける#pragmaついて、代表的な使用法と注意点について紹介します。 #pragmaとは #pragmaはC言語のプリプロセッサ命令の一つで、コンパイラへの指示や要求を伝えるた...
C言語

【C言語】staticの重要な2つの役割

C言語において、staticというキーワードを目にすることがあると思います。C言語のstaticキーワードには「静的」という意味以外に、もうひとつ別の役割があります。 本記事では、C言語におけるstaticの役割について紹介します。 役割1...
C言語

【C言語】volatile の意味と役割

volatileはC言語で使用されるキーワードの一つで、変数が予期せぬ方法で変更され得ることをコンパイラに伝えるために使います。このキーワードは、特に組み込みソフトウェア開発において重要な役割を果たします。 volatileの単語の意味 英...
C言語

すぐ動く!簡単なMakefileの書き方(C言語用)

Makefileは、料理で言うところのレシピのようなものです。必要な素材を手順に沿って組み合わせていき、料理を完成させるイメージです。これがC言語ならば、素材にあたるのはソースファイルやライブラリであり、それらを手順に従い組み合わせていき、...