【C/C++】staticとは?初期化方法・変数や関数での使い方
staticは変数、関数、構造体変数に対して使える修飾子です。 staticを使うと変数などの有効範囲が限定され、変数値はプログラムの始めから終わりまで保持されます。 static変数(静的変数)とは
【C/C++】ファイル分割(ヘッダファイルの作り方、変数・構造体の書き方)
プログラムが大きくなると1つのファイルだけでは管理しにくくなります。 そんなときはソースファイルを関連する機能別にファイルに分割して保存すると管理が楽です。 このファイル分割時に作るのがヘッダファイル
【C/C++】externとは?関数・変数・配列・構造体との使い方
複数のソースファイルで共通のグローバル変数を使いたい時に利用されるのがexternです。 通常、変数は宣言と定義が同時に行われますが、externを使うと定義は行わずに宣言だけを行えます。 exter
【C/C++】define(マクロ)による置き換え方法・関数との違いを解説
マクロには数字・文字列・式などを簡単な文字列に置き換えたり、関数の外に条件分岐を書けたりといった機能があります。 特に大きなプログラムを作る際にはよく使われます。 define(マクロ)とは何かわかり
【C/C++】typedefとは?構造体(struct)での使い方
C言語においてtypedefを使うと構造体の宣言をスマートに書くことができます。 一方、C++でもtypedefは使えますが、構造体と一緒には使わないです。 typedefとは何かわかりやすく解説 t
【C言語】構造体の使い方をわかりやすく解説!宣言・初期化・代入方法など
構造体とは変数の一種です。 構造体を使うと関連がある複数の変数をまとめて扱えるので、変数の管理がしやすくなる上にコードが見やすくなるメリットがあります。 構造体とは何かわかりやすく解説 構造体を使うと
【C言語】配列を関数の引数として渡す!サイズは渡す?ポインタは使う?
配列を引数として渡す方法を解説します。 方法は複数あるのですが、ここでは「これを使っておけばOK」という方法を紹介します。 配列を引数として関数に渡す方法 配列で受け取る方法【通常はこれ】 配列で受け
【C/C++】関数の値渡し・ポインタ渡し(アドレス渡し)・参照渡し
C言語、C++の関数には値渡しとポインタ渡し(アドレス渡し)と参照渡しの3種類があります。 ここではその違いを解説します。 関数への値渡し 関数へ変数を渡すとき、特にアドレスやポインタを使わなければ値
【C言語】アドレスとポインタをわかりやすく解説!使うメリットは?
ポインタって何?使うメリットは?わかりやすく教えてほしい。 アドレスって何?ポインタに関係あるの?メモリのアドレスって言われてもピンとこない… こんなお悩みにお答えします。 アドレスとはメインメモリ上
【C言語】変数のスコープとは?static・ローカル・グローバル変数の違い
C言語やC++を勉強しているとたまに出てくる変数のスコープって何?難しそうだからわかりやすく解説してほしい。 ローカル変数とグローバル変数とstatic変数って何が違うの? こんな疑問にお答えします。
【C言語】関数をわかりやすく解説!引数・戻り値とは?呼び出し方は?
C言語、C++は関数なしでは成り立ちません。 関数を作ることで作業を効率化できますし、コードの修正も容易になります。 この記事では関数の基本的な使い方をわかりやすく解説します。 関数とは何か、なぜ必要
【C言語】配列の長さ(要素数)取得方法・配列のコピー方法まとめ
配列を使っているとfor文で列の長さ分だけループさせたい場合や、配列のコピーを作りたい場合があります。 それらの方法を解説します。 記事の内容 配列の長さ(要素数)を求める方法 配列をコピーする方法
スタック領域・ヒープ領域・静的領域の仕組みと違いをわかりやすく解説
プログラムを実行するとメインメモリはどうやって使われるの? スタック領域・ヒープ領域・静的領域ってどんな仕組み?それぞれどう違うの? こんな疑問にお答えします。 おゆプログラマーにとってメインメモリの
【C言語】while(1)・while(0)の意味とループを抜ける方法
プログラムを読むんでいるとたまにwhile(1)、while(0)といった記述を見かけます。 while(1)を使うと無限ループを作れます。do while(1)でも同じです。 while(0)を使う
【C言語】break・continueの意味(for・while・if文中の使い方)
break・continueはともに繰り返し処理中で使われる便利な機能です。 記事の内容 break・continueとは何か breakは多重ループをどこまで抜けるのか if文内(ループなし)でbr
【C言語】while・do whileの使い方と条件式の書き方
whileの使い方を解説します。 forとの違いは、forは回数が決まっている繰り返し(ループ)処理に適しているのに対して、whileは外部からの入力値によってループを抜けるときに力を発揮します。 記
C言語・C++がわからない時に質問できるサイト・サービス5選
C言語を独学で勉強しているけど内容がイマイチわからない。もはや何がわからないのかもわからない。 C++のエラーが解決できない。ググってもわからない。わかる人に解説してほしい。 こんなお悩みにお答えしま
C言語・C++がわからない時に質問できるサイト・サービス5選
C言語を独学で勉強しているけど内容がイマイチわからない。もはや何がわからないのかもわからない。 C++のエラーが解決できない。ググってもわからない。わかる人に解説してほしい。 こんなお悩みにお答えしま
Udemyで受けて良かった機械学習・データサイエンスおすすめ講座2選
会社で機械学習が流行り始めたけど何も知らない…取り残される前に機械学習を学んでおきたい。とりあえず基本的なコードが書けるようになるにはどうすればいいんだろう? データサイエンスや機械学習に興味がある。
Udemyで受けて良かった機械学習・データサイエンスおすすめ講座2選
会社で機械学習が流行り始めたけど何も知らない…取り残される前に機械学習を学んでおきたい。とりあえず基本的なコードが書けるようになるにはどうすればいいんだろう? データサイエンスや機械学習に興味がある。
会社の将来が不安で転職活動したら不安が解消した話【職種変えようかな】
今勤めている会社の先行きが不安。このまま勤め続けていいのだろうか…食べていけなくなったらどうしよう… 会社の将来が不安だから転職活動してみようかな。やっぱり会社を変えないと不安なままかな? こんなお悩
30代男性がビズリーチを使ってみた結果転職しなかった話【評判・口コミ】
ビズリーチってどんな転職サイトなの?自分と同じ30代の人が実際に使ってみた体験談を聞きたいな。 ビズリーチの評判ってどうなんだろう?転職しないかもしれないけど登録していいのかな? こんな疑問にお答えし
30代男性がJACリクルートメントを使った体験談【評判・口コミ】
JACリクルートメントってどんな転職サービスなんだろう?実際に使ってみた人の体験談を聞きたい。 どんな求人が来るの?いい企業がなかったら転職しなくてもいいのかな。しつこい勧誘があったら嫌だな… こんな
Coursera(コーセラ)とは?なぜおすすめ?料金・無料講座・日本語対応も解説
Courseraってどんなサービスなの?どんな特長があるの?どんなコースがあって受講料はいくらかも知りたい。 おすすめのコースはある?登録方法と使い方も解説して! こんな疑問にお答えします。 記事の内
【C言語】配列とは?使い方・初期化・値の代入方法をわかりやすく解説
配列って何?どうやって使うの? 文字列を変数に代入したいんだけど、charだと1文字しか代入できなくて困った… こんなお悩みにお答えします。 記事の内容 C言語の配列とは何か? 配列の使い方 配列の初
C言語で繰り返し処理ってどう書くの?繰り返し処理を使って足し算をしたいんだけど。 こんな疑問にお答えします。 プログラムを書いていると同じ処理を何度も実行させる場面が頻繁にあります。このような処理を繰
【C言語】if・switchを使わない条件分岐、条件(3項)演算子
if・switchなしでも条件分岐する方法はあるの? 条件演算子って何?どうやって使うの? こんな疑問にお答えします。 記事の内容 条件演算子(3項演算子)の使い方 条件演算子(3項演算子)の入れ子構
【C言語】switchで複数条件を分岐させる方法とifとの違い
switchで条件分岐する方法を知りたい。ifとはどう使い分けたらいいの? こんなお悩みにお答えします。 記事の内容 switch, case, break, defaultの使い方 ifとの違い、使
C言語・C++でif(0)、if(1)を使うタイミングと利点
if(0)、if(1)って使わないよね?え、使うの?!なんで? こんな疑問にお答えします。 oyuC言語とC++を使って組み込み系エンジニアをしていた筆者が解説します。筆者も何度か使ったことがあります
【C言語】if・else文で複数条件分岐する方法と条件式の書き方
条件によって処理を分けるときはどうやって書けばいいの? こんな疑問にお答えします。 記事の内容 if・else文で複数条件分岐するときの記述方法 入れ子(ネスト)構造の書き方 条件式に使う演算子 if
【C言語】整数の桁数指定・小数点以下の桁数指定・0埋めの方法
数字を表示させる時に余分な桁があると見栄えが悪い。桁数を指定して表示したい。 こんな問題を解決します。 記事の内容 小数点以下の桁数指定 右揃え・左揃え時の桁数指定 空白を0で埋める方法 oyu元組み
C言語の計算式の書き方・演算子の優先順位【算術演算子・代入演算子】
C言語で計算する時ってどうやって書くの?算術演算子と代入演算子って何? こんな疑問にお答えします。 記事の内容 算術演算子を使った計算式の書き方 算術演算子の優先順位 代入演算子の意味 oyu元エンジ
【C言語】変数とは?使い方、変数名のルールをわかりやすく解説
プログラムに欠かせない変数の基礎について解説します。 記事の内容 変数とは何か? 変数の種類と使い方 変数名を付けるときのルール oyu元エンジニアの筆者がわかりやすく解説します。 変数とは? C言語
bit(ビット)とbyte(バイト)の違い、換算時の計算方法を解説
ビットとバイトってどう違うの?メガバイトとかギガバイトとか聞くけど何のことかよくわからない。 こんな疑問にお答えします。 記事の内容 ビット・バイト間の換算方法 ビットとバイトの違い 2進数とは? キ
コンピュータってどんな仕組みで動いてるの?CPUとかメモリとかって聞くけど、どんな働きをしてるの?わかりやすく教えてほしい。 こんな疑問にお答えします。 記事の内容 コンピュータを構成する5大装置とは
【ソースコード・ターミナル】VSCodeの文字化け解消方法まとめ
Visual Studio Codeで日本語のファイルを開くと文字化けする。プログラムの実行結果も日本語だけ文字化けする。どうにかならないかな… こんなお悩みにお答えします。 記事の内容 Visual
Visual Studio Codeを日本語表示にする方法を丁寧に解説
Visual Studio Codeがデフォルトだと英語表示になってる。日本語表示にして見やすくしたい。 こんなお悩みにサクッとお答えします。 記事の内容 Visual Studio Codeを日本語
【C言語】最初のプログラムHello Worldをわかりやすく解説
最も初歩的なプログラムである「Hello World!」を使ってC言語の基本を解説します。 記事の内容 C言語におけるHello Worldの書き方 プログラム文の意味を解説 エラーが出た時の対処方法
初心者向け!Visual Studio CodeでC言語・C++を使う方法
Visual Studio CodeでC言語を使いたいけど、どういう設定をすればいいの?C++を使うときは? こんなお悩みにお答えします。 記事の内容 Visual Studio CodeでC言語とC
WindowsへのC言語・C++用コンパイラ導入方法【MinGW】
C言語とC++の開発環境を整えたいんだけどコンパイラはどこから入手したらいいの? こんなお悩みにお答えします。 記事の内容 C言語とC++のコンパイラとMinGWの関係を解説 MinGWのインストール
「ブログリーダー」を活用して、oyuさんをフォローしませんか?