2019年12月の記事一覧
【C言語】配列とポインタ
配列要素のアドレスを知る
[確認]
(実行結果)https://paiza.io/projects/xIUkTtzuXYrX0VmB4dGVng
変数と同じようにそれぞれの配列要素に&演算子を付けることで、要素のアドレスが出力できます
配列名の仕組みを知る配列では「配列名」を記述しただけでも配列の先頭要素のアドレスを表すことができます
[確認]
(実行結果)https://paiza.
【C言語】変数のアドレスとポインタ
アドレスとは・C言語のアドレスとはメモリの場所を直接表すために使われる、メモリ上の「住所」のこと
・変数の値はコンピュータのメモリに記憶される
・通常、アドレスは16進数で表現される
変数のアドレスを表示する・アドレス演算子(&)を使って変数のアドレス(変数の置き場所)を表示する
・アドレスを出力する変換仕様には%pを使う
(実行例)
ポインタポインタ・・・アドレスを格納することができる変数
【C言語】関数(ローカル変数、グローバル変数)
ローカル変数とグローバル変数ローカル変数
・ある関数内で宣言して、その関数内だけで使える。
・その関数内だけでの処理に使う変数
グローバル変数
・全ての関数の外で宣言して、どの関数でも使える。
・プログラム全体で参照したい時に利用する変数
・グローバル変数の多用はバグの原因になり易い
※宣言した変数を利用できる範囲のことをスコープという
[確認]
(実行結果)https://paiza.i
【C言語】関数(基本的な利用法・引数・戻り値)
関数とは・「ある処理」を「一つのまとまり」として用意しておき、必要に応じて(何回でも)使えるようにしておくもの
・関数で行う処理は一つだけにするのがコツ
関数の種類・main関数
・ライブラリ関数(組み込み関数、定義済み関数)
–プログラム言語の中に用意されている関数 (printf,scanfなど)
・ユーザ定義関数
–自分で作成する関数
関数を使うメリット・何度も同じ内容の処理を書