記事一覧
-
C言語
C言語のグローバル変数とは?ローカル変数との違いと注意点を解説
はじめに C言語では、変数を関数の外で宣言できます。 例えば: Cint g_count = 0;int g_count = 0; このような変数を、「グローバル変数」と呼びます。 グローバル変数は便利な一方で、 どこからでも変更できる バグ原因になりやすい 設計が複雑になりや... -
C言語
C言語のローカル変数とは?スコープ・寿命・グローバル変数との違いを解説
はじめに C言語を学び始めると、最初によく使うのが「変数」です。 例えば: Cint x = 10;int x = 10; こうした変数の多くは、「ローカル変数」です。 しかし初心者のうちは、 ローカル変数とは何?グローバル変数との違いは? 関数が終わると消えるってど... -
C言語
C言語のsizeofとstrlenの違いとは?初心者が混乱しやすいポイントを徹底解説
はじめに C言語で文字列を扱っていると、次のようなコードが出てきます。 Cchar str[] = "hello"; printf("%zu\n", sizeof(str)); printf("%zu\n", strlen(str));char str[] = "hello"; printf("%zu\n", sizeof(str)); printf("%... -
C言語
C言語のchar配列とポインタの違いとは?初心者が混乱しやすいポイントを徹底解説
はじめに C言語を学んでいると、次の2つのコードが出てきます。 Cchar str1[] = "hello"; char *str2 = "hello";char str1[] = "hello"; char *str2 = "hello"; どちらも文字列を扱っているように見えます。 しかし実際には、 メモリ... -
C言語
C言語の文字列とは?char配列・終端文字・文字列リテラルを分かりやすく解説
はじめに C言語を学び始めると、こんなコードが出てきます。 Cchar str[] = "hello";char str[] = "hello"; なんとなく「文字列」っぽいことは分かっても、 文字列って何?\0 って何? string型じゃないの?なぜ char を使うの? 配列なの?ポイ... -
C言語
多次元配列とは?C言語の2次元配列・3次元配列をわかりやすく解説
はじめに 配列は分かったけど、2次元配列って何? int arr[3][4]; が読めない… C言語を学んでいると、必ず出てくるのが 多次元配列 です。 特に初心者の頃は、 [][] が増えて急に難しく見える メモリ上でどう並んでいるのか分からない ループとの組み合わ... -
フリーランス・副業
Conoha WINGでブログ開設する方法|初心者でも10分でWordPressを始める手順【画像付き】
ブログ始めたいんですけど、設定難しそうで… 大丈夫。今は“クリックと情報入力”で終わるよ この記事を読めば、今日中にブログを開設できます。 👉ConoHa WINGでブログを始める(公式サイト) この記事はこんな人向け ・ブログを始めたいけど不安・設定が難し... -
C言語
C言語 配列とは?仕組みとメモリの関係をわかりやすく解説
配列って、ただの変数が並んだものですよね? 新人さんはそう思いがちだけど、実はそこにかなり重要な仕組みがあるんだ。 配列はC言語の中でも、👉 メモリの理解に直結する超重要な概念 ここをしっかり理解しておくと、ポインタ・文字列・構造体といった後... -
キャリア
組み込みエンジニアのキャリアと副業ロードマップ|現実・戦略・実体験まとめ
組み込みエンジニアとして働いていると、こんな悩みを感じることはないでしょうか? ・副業をしたいけど案件が見つからない・そもそも組み込みエンジニアは副業できるのか分からない・社内では評価されているが市場価値に不安がある 私自身、組み込みソフ... -
メモリ領域
C言語 .rodataとは?const変数・文字列の配置とROM/RAMの関係を実務目線で解説
.rodataとは?【結論】 まず結論です。 ✔ .rodata → 読み取り専用データ(主にROMに配置)✔ const変数や文字列リテラルが入る✔ 書き換え不可(安全&RAM節約) 👉 「書き換えないデータをROMに置く」ための領域です。 .rodataとは何か .rodataとは、読み取...