型– tag –
-
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言語
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言語のunionとは?structとの違いと使いどころをわかりやすく解説
C言語文法解説シリーズ 本記事は「C言語文法解説シリーズ」の1つです。C言語の文法を、組み込み開発の視点も交えて解説します。 👉 C言語文法解説シリーズ一覧はこちら C言語の union(ユニオン) は、struct とよく似た構文を持つデータ型です。 しかし、...
12