3F:ワークショップ– category –
-
はじめてのC言語
第22回|C言語で総合演習を複数ファイルに分割する:役割ごとにファイルを分ける | 実践編2
はじめてのC言語 | 第22回 はじめに 実践編1では、第20回の総合演習に scanf のエラー処理を追加しました。今回は、その総合演習を複数ファイルに分割します。 1つの .c ファイルにすべての処理を書くと、プログラムが長くなったときに読みにくくなりま... -
はじめてのC言語
第21回|C言語でscanf のエラー処理を丁寧にする:入力失敗を確認して安全に処理する | 実践編1
はじめてのC言語 | 第21回 はじめに 第20回では、入力、配列、関数、構造体、ファイル入出力を組み合わせた総合演習を行いました。今回は、その総合演習を少し実用的にするために、scanf のエラー処理を丁寧にします。 scanf は便利ですが、入力が想定ど... -
はじめてのC言語
第20回|総合演習:C言語で入力、配列、関数、構造体、ファイル入出力を組み合わせる
はじめてのC言語 | 第20回 はじめに 前回は、動的メモリ確保の基本を学びました。 今回は、ここまで学んだ内容を組み合わせて、小さなプログラムを作ります。 この回では、学生の名前と点数を入力し、一覧、合計点、平均点を表示し、結果をファイルに保... -
はじめてのC言語
第19回|C言語で動的メモリ確保の基本を学ぶ:必要な分だけメモリを確保する
はじめてのC言語 | 第19回 はじめに 前回は、複数ファイル構成とヘッダファイルを学びました。 今回は、C言語の「動的メモリ確保」を学びます。 これまでの配列は、プログラムを書く時点で要素数を決めていました。 動的メモリ確保を使うと、プログラム... -
はじめてのC言語
第18回|C言語で複数ファイル構成とヘッダファイルを学ぶ:プログラムを分けて管理する
はじめてのC言語 | 第18回 はじめに 前回は、ファイル入出力の基本を学びました。今回は、C言語のプログラムを複数のファイルに分ける方法を学びます。 これまでのサンプルコードは、基本的に1つの .c ファイルにすべてを書いていました。プログラムが大... -
はじめてのC言語
第17回|C言語でファイル入出力の基本を学ぶ:ファイルに書き込み、ファイルから読み込む
はじめてのC言語 | 第17回 はじめに 前回は、構造体の基本を学びました。今回は、C言語でファイルを扱う方法を学びます。 これまでのプログラムでは、結果を画面に表示していました。ファイル入出力を使うと、データをファイルに保存したり、保存済みの... -
はじめてのC言語
第16回|C言語で構造体の基本を学ぶ:複数の値を1つのまとまりとして扱う
はじめてのC言語 | 第16回 はじめに 前回は、関数と配列の受け渡しを学びました。今回は、C言語の「構造体」を学びます。 構造体を使うと、複数の値を1つのまとまりとして扱えます。たとえば、学生の名前、年齢、点数を1つのデータとしてまとめることが... -
はじめてのC言語
第15回|C言語で関数と配列の受け渡しを学ぶ:配列を処理する関数を作る
はじめてのC言語 | 第15回 はじめに 前回は、文字列処理の基本を学びました。今回は、配列を関数に渡して処理する方法を整理します。 配列を使うプログラムでは、合計を求める、最大値を探す、要素を表示する、といった処理を関数に分ける場面が多くあり... -
はじめてのC言語
第14回|C言語で文字列処理の基本を学ぶ:char配列として文字列を正しく扱う
はじめてのC言語 | 第14回 はじめに 前回は、配列とポインタの関係を学びました。今回は、その知識を使って「文字列処理の基本」を整理します。 C言語では、文字列は特別な型ではなく、char の配列として扱われます。そのため、配列の考え方を理解してい... -
はじめてのC言語
第13回|C言語で配列とポインタの関係を学ぶ:同じ要素に別の書き方でアクセスできることを理解する
はじめてのC言語 | 第13回 はじめに 前回は、ポインタの基本を学びました。今回は、その続きとして「配列とポインタの関係」を整理します。 この回の目的は次の5点です。 配列名がどのように扱われるかを理解する array[i] と *(array + i) が同じ要素を...
