エンジニアくん– Author –
組み込みソフトエンジニアとして働きながら、
C言語・メモリ・ポインタなどの基礎から実務まで解説しています。
副業・キャリアについても実体験ベースで発信中です。
X・Qiita・noteでも発信しています。
・X:更新情報・日常
・Qiita:技術発信
・note:キャリア・副業
▼まずはここから読むのがおすすめ
・C言語文法シリーズ
・メモリ領域解説シリーズ
・割り込み処理解説シリーズ
・ソフトウェア設計解説シリーズ
・キャリアと副業ロードマップ
-
C言語
関数宣言と定義の違いとは?なぜ必要なのかを初心者向けに解説
C言語で関数を学び始めると、最初に出てくるのが「関数宣言」と「関数定義」です。 なんとなく書いて動いているけど、「宣言って何?なくてもよくない?」と感じたことはないでしょうか。 この記事では、関数宣言と関数定義の違いと、なぜ宣言が必要なのか... -
C言語
関数とは?C言語における役割とメリットを初心者向けに解説
C言語を学び始めると、必ず出てくるのが「関数」です。 なんとなく使ってはいるけれど、「そもそも関数って何のためにあるのか?」をしっかり説明できるでしょうか。 この記事では、関数の基本的な役割とメリットを、初心者にもわかりやすく解説します。 ... -
C言語
UTF-8とは?ASCIIコードとの違い・仕組み・使い方まで完全解説
UTF-8とは? UTF-8とは、世界中の文字を扱うための文字コードです。 英語だけでなく、日本語・中国語・絵文字などもすべて表現できます。 👉 現在のWebやプログラミングではほぼ標準です ASCIIコードの復習 ASCIIコードは、1文字を1バイト(実質7ビット)... -
C言語
ASCIIコード表とは?文字コード一覧と仕組みをわかりやすく解説
ASCIIコード表 まずは実際のASCIIコード表を確認しましょう。 ASCIIコード表は、0〜31・32〜63・64〜95・96〜127 の4ブロックに分けて並べています。 文字・10進数・16進数・意味で検索できます。 検索 ↔ 表は左右にスクロールできます Dec Hex 文字 意味 ... -
C言語
C言語のchar型とは?文字と数値の関係・signed/unsignedの違いと使い分けを解説
C言語の char 型は「文字を扱う型」として紹介されることが多いですが、実際には1バイト(8ビット)の整数型です。 そのため、文字だけでなく、数値やバイトデータとしても広く使われます。 この記事では、char の正体から、文字コードとの関係、char / si... -
C言語
C言語のfloatとdoubleの違いとは?精度・誤差・使い分けを解説
はじめに floatとdoubleって何が違うの? とりあえずdouble使えばいいの? C言語を触り始めると、必ず出てくる疑問です。 一見するとどちらも「小数を扱う型」ですが、精度・内部構造・誤差の出方が大きく違います。 この記事では、 floatとdoubleの違い ... -
C言語
C言語の整数型とは?種類・最大値・使い分けまでわかりやすく解説
C言語では、整数を扱うために複数の型が用意されています。int だけでなく、char や short、long などもあり、用途に応じて使い分ける必要があります。 この記事では、整数型の種類から値の範囲の考え方、signed / unsigned の違い、オーバーフローの注意... -
C言語
C言語の基本型とは?全体像と選び方をわかりやすく解説
C言語って型がいろいろあって、何を使えばいいのか分かりません… 最初はみんなそこ迷うよねまずは「基本型の全体像」から押さえよう C言語では、データを扱うために「型(データ型)」という仕組みが用意されています。int や char、float などさまざまな... -
メモリ領域
スタックオーバーフローとは?原因と対策をC言語・組み込み目線で解説
スタックオーバーフローとは スタックオーバーフローとは、スタック領域の使用量が上限を超えてしまう状態のことです。 関数呼び出しのたびにスタックフレームが積まれていきますが、その積み重ねが限界を超えると、正常な動作ができなくなります。 スタッ... -
C言語
malloc / freeとは?C言語の動的メモリ確保を初心者向けに解説
C言語ポインタ解説シリーズ 本記事は「C言語ポインタ解説シリーズ」の1つです。C言語のポインタを、組み込み開発の視点も交えて解説します。 C言語ポインタ解説シリーズ一覧はこちら C言語では、プログラムの実行中にメモリを確保することができます。これ...