C言語

C言語の入門者用の情報。まずは、自分のパソコンにC言語をインストールして、一通りの文法を学びます。その後C言語を使ったアルゴリズムの問題に挑戦します。

 

C言語

C言語のきほん「カレンダー(横に並べる)」

前回は、カレンダーを表示するプログラムをご紹介した。ところで、一般的なコンソール画面なら3カ月分のカレンダーを表示できる。そこで、今回は、表示する年月の範囲を読み込んで、横方向に3カ月分のカレンダーを並べて表示するプログラムをご紹介しよう。...
C言語

C言語のきほん「カレンダー」

本年(2024年)もあとわずかとなった。今回は、西暦年と月を読み込んで、その月のカレンダーを表示するプログラムをご紹介しよう。なお、本プログラムは、 Windows 11 Home(23H2)上で、Visual Studio Code(1....
C言語

C言語のきほん「曜日を求める(2)」

先回は、西暦年・月・日を読み込んで、その曜日を表示するプログラムをご紹介した。ところで、C言語が提供する日付や時間に関するライブラリは、1970年より前の日付を正しく取り扱える保証がない。そこで、今回は、ツェラーの公式と呼ばれる方法に基づい...
C言語

C言語のきほん「曜日を求める」

今回は、西暦年・月・日を読み込んで、その曜日を表示するプログラムをご紹介しよう。なお、本プログラムは、 Windows 11 Home(23H2)上で、Visual Studio Code(1.95.3)を使用して作成し、gcc (Ubun...
C言語

C言語のきほん「テロップ表示(右方向)」

今回は、テロップの流れを「右方向」に変更したプログラムをご紹介しよう。実行すると、文字列が左から右へ流れていく。なお、本プログラムは、Windows11 Home(23H2)上で、Visual StudioCode(1.95.2)を使用して...
C言語

C言語のきほん「テロップ表示(左方向)」

今回は、文字列をテロップのように流して表示するプログラムをご紹介しよう。実行すると、文字列が右から左へ流れていく。なお、本プログラムは、Windows11 Home(23H2)上で、Visual StudioCode(1.93.1)を使用し...
C言語

C言語のきほん「テロップ表示(準備)」

今回は、文字列を先頭から1文字ずつ表示していき、すべての文字を表示し終わったら、逆に後ろから1文字ずつ消していくプログラムをご紹介しよう。なお、本プログラムは、Windows11 Home(23H2)上で、Visual StudioCode...
C言語

C言語のきほん「暗算トレーニング(2)」

前回は、clock関数による処理時間の計測法をご紹介した。この方法では、プログラム開始からの経過時間がclock_t型で表現できる値を超えてしまうと正しく計測できない。今回は、time関数によって、得られる暦時刻を用いて処理時間を計測する方...
C言語

C言語のきほん「暗算トレーニング(1)」

今回は、特定部分の処理に要した時間を計測するプログラムをご紹介しよう。まず、2桁の整数を2つ加算する問題が提示される。そして、正解を入力すると、解答に要した時間が表示される。なお、本プログラムは、Windows11 Home(23H2)上で...
C言語

C言語のきほん「現在の日付と時刻を表示しよう(その3)」

asctime関数を利用する際、time_t型の暦時刻をtm構造体の要素別の時刻へ変換するために、事前にlocaltime関数を呼び出す必要がある。そのため、暦時刻から文字列への変換処理は2段階にわたることになる。しかし、ctime関数を使...