C言語

C言語

C言語 入門 文字数のカウントで使用する変数は2つだけ

C言語で文字数のカウンターを作りたいな。初心者でも簡単にできるみたいだけど、どうやってプログラムを作るんだろう 結論から言うと、C言語で文字数のカウンターを作るなら、以下2つの変数で十分ですよ。 ✔文字数カウントで必要な変数 ・文字の入力
C言語

C言語 入門 関数の値渡し voidとは?

戻り値がない関数を勉強したい。 voidって何? 値渡しと自作関数の関係は? この記事を読めば、これらの悩みを解決できます。 関数や戻り値を知らない人は、過去の記事を参考にしてみてください。 この記事では、「変数として扱える関数」を勉強した
C言語

C言語 入門 三角関数と逆三角関数を0から解説

三角関数をC言語で使いたいんだけど、どうやるんだろう。 ついでに、逆三角関数についても知りたいな。 こちらの悩みを解決しますね。 ✔本記事の内容 ・関数の使い方 ・三角関数の解説 ・逆三角関数の解説 この記事を書いている自分は情報系大学生で
C言語

unsigned long型など 使い方と詳細のまとめ

unsigned longについて詳しく知りたいな。 特徴とか詳細を表にしてまとめて欲しい… ついでに、似たようなデータ型も解説して… こちらの悩みを解決しますね。 こんにちは。 C言語プログラマーのMuuです。 疑問に思ったことがいくつか
C言語

C言語 入門 変換指定子分かりやすく解説します!(%p,%x,…)

変換指定子についてもう一度解説して欲しい。 %pとか%xとか種類が多すぎるからまとめて欲しいなー。 こちらの悩みを解決しますね。 ✔本記事の内容 ・変換指定子って何? ・入力指定子の一覧 ・出力指定子の一覧 ・【裏技】17種類の変換指定子を
C言語

【無料あり】情報系大学生の僕がオススメするC言語の入門書

入門者でも理解できるC言語の入門書ってあるのかな… C言語の勉強用に入門書を探しているけど、どれが自分に合っているか分からないよ。 本記事の内容 ・自分に合った入門書の探し方 ・C言語のオススメ入門書を紹介 ・C言語の入門書を購入した後の目
C言語

C言語 入門 構造体ポインタで重要なこと5つ

構造体ポインタで文字列の代入ができない… 構造体でポインタを使う方法を知りたい! この記事を読めば、これらの悩みを解決できます。 過去に通常の構造体を解説しているので、こちらも参考にしてください。 まずは、構造体でポインタを使う時に重要なこ
C言語

C言語 入門 scanfの使い方とエラーの対処法

C言語のscanfを勉強して、文字の読み取りをしたいな。エラーが出たけど何がダメなの? こちらの悩みを解決しますね。 本記事の内容 ・scanfとは? ・【scanfの謎】文字列だとカンマの後に「&」を付けない理由 ・C言語でscanfエラ
C言語

C言語 入門 三項演算子の使い方を0から解説する

三項演算子について詳しく勉強したいな。三項演算子で3つ以上の分岐を作れるみたいだけどよく分からない… こちらの悩みを解決します。 本記事の内容 ・三項演算子とは? ・条件演算子とは? ・三項演算子のサンプルコード ・三項演算子を使う際の注
C言語

C言語 入門 乱数の発生方法を3手順で解説

C言語で本格的な乱数を発生させる方法を知りたいな。乱数を発生させて、本格的なゲームを作ろうと思うんだけど、どうやるの? こちらの悩みを解決しますね。 まず、乱数に詳しくない人向けに軽く説明します。 乱数 とは、ある範囲の数字を等確率で発生さ
C言語

C言語 入門 putsの使い方と簡単なサンプルコード

C言語のputsを勉強したいな。 printfみたいに出力ができる関数だって聞いたんだけど、どんな違いがあるんだろう。 こちらの悩みを解決しますね。 この記事を書いている自分は、一日中プログラミングしていた過去がありました。現在、そこで学ん
C言語

C言語 入門 自作関数のアドレス渡し(ポインタを使う!)

アドレス渡しを使う関数を勉強したい。 ポインタを関数で使うには? 値渡しを使うとき、ポインタ渡しを使うとき何が違う? この記事を読めば、これらの悩みを解決できます。 今回も、変数に代入された値を2倍して出力するプログラムを使って解説します。
C言語

C言語 入門 ポインタのポインタを1から解説

ポインタのポインタがあるって聞いたけど、どうやって使うの? ポインタのポインタって何? そもそも、ポインタをよく理解できてない… この記事を読めば、これらの悩みを解決できます。 ポインタを詳しく勉強したい人はこちらの記事を参考にしてください
C言語

C言語 入門 ポインタを0から解説(覚えるのは5つだけ)

C言語のポインタについて詳しく知りたいな。どうやら、アドレスと関係があるみたいだけど、良く分からない…🤔 こちらの悩みを解決していきますね。 本記事の内容 ・メモリとは? ・アドレスとは? ・ポインタとは? ・ポインタの性質 ・ポインタの使
C言語

C言語 入門 構造体と関数の関係とは?値渡し

構造体と自作関数を使おうと思ったけど、うまくできない。 構造体では、自作関数の値渡しはどうなるの? この記事を読めば、これらの悩みは解決できます。 そもそも、構造体が分からない人は、下の記事を参考にしてください。 アドレス渡しや値渡しを使っ
C言語

C言語 入門 マクロの使い方を0から解説

マクロを使えば、プログラムを速く書くことができるって聞いたんだけど… そもそも、マクロがどういうものか分からないから説明して欲しい。 こちらの悩みを解決しますね。 ✔本記事の内容 ・マクロとは? ・マクロを使ったサンプルコード この記事を書
C言語

C言語 入門 構造体変数の初期化(代入)方法2種類解説!

構造体変数の初期化方法を知りたい! 構造体変数の初期化がうまくできない。 構造体を使ってたら、再定義ってエラーが出てきた。 この記事を読めば、これらの悩みは解決できます。 構造体の宣言方法について、まとめた記事があるのでまだ見ていない方は参
C言語

C言語 入門 構造体 複数の情報をまとめて管理 配列、メンバ指定

構造体変数に配列を使いたい! 構造体が難しくて分からない。 複数の情報をまとめて管理できるプログラムを知りたい! この記事を読めば、これらの悩みを解決できます。 今回の話を理解するために、まずは「配列」を理解しておく必要があります。過去に解
C言語

C言語 入門 入出力についてのまとめ【細かな違いに注目】

printf、scanf、putchar、puts、gets、、、 あ゛ァーーーー!!! 多すぎて覚えられん!! (╬▔皿▔)╯ そもそも細かい違いが分からないから、誰か説明してくれ!! こちらの悩みを解決しますね。 ✔本記事の内容 ・C言
C言語

C言語 入門 自作関数とプロトタイプ宣言について解説

自作関数が分からない。 プロトタイプ宣言、引数、戻り値が分からない。 関数を勉強したい。 この記事を読めば、これらの悩みを解決できます。 C言語では 「ある値」を入力すると、「何か」を出力するものを関数と呼んでいます 。 例えば、「scan
C言語

C言語 入門 全48回で現役大学生が解説

最近、C言語の学習を始めようと思ったんだけど、何から始めれば良いか分からないな。入門者向けに解説して欲しい… こちらの悩みを解決しますね。 C言語はプログラミングスクールに行かなくても習得出来ます。 オススメの参考書 などもありますが、でき
C言語

C言語 入門 switchの使い方とサンプルコード

C言語で使うswitchって何だろう?switchの使い方を詳しく知りたいな。 switchの解説、始めます。 この記事を書いている自分は、一日中プログラミングしていた過去がありました。現在、そこで学んだC言語について解説中です。 本記事の
C言語

C言語 入門 基礎的なヘッダファイル5選 使い方も解説

ヘッダファイルっていうのがあるらしいんだけど、どのくらい種類があるんだろう。 とりあえず、基礎的なヘッダファイルだけ勉強したいな。 こちらの悩みを解決しますね。 ✔本記事の内容 ・ヘッダファイルとは? ・基礎的なヘッダファイル10選 ・ヘッ
C言語

C言語 入門 0から条件式を解説する

C言語で条件式を勉強したいけど、どれくらい種類があるのかわからないな。 サンプルコードがいくつかあれば、勉強できるんだけど… この悩みを解決していきます。 本記事の内容 ・条件式とは? ・C言語の条件式を使用する関数 ・関係演算子、論理演
C言語

C言語 入門 配列に文字列を代入!(¥0の解説もします!)

C言語での文字列の使い方が分からない。 文字列の文字数と用意した配列の数が一致しないのは何で?¥0って何? 今回はこんな悩みを解決していきます! 説明するように配列を使えば、文字列の代入は簡単になります! strcpyという関数を使った方法
C言語

C言語 入門 配列と関数(配列はポインタ?)アドレス渡しできる!

関数の中で配列をポインタとして使いたい。 関数の戻り値に配列を使うとどうなるの? この記事を読めば、これらの悩みを解決できます。 タイトルを見た人はわかるかと思いますが、配列はポインタとして使うことができます。 今回は配列をポインタとして使
C言語

C言語 入門 配列の使い方を解説(初期化、文字列)

配列の使い方が分からない! 文字列の出力方法を知りたい! この記事を読めば、これらの悩みを解決できます。 ほとんどの場合、配列を教えるときに、箱を使って表現されますが、ここでは 「変数の大量生産」 と表現していきます。変数を今まで勉強してき