C/C++

C/C++

C言語の論理型は要注意

C言語では論理値の扱い方に要注意である。C言語では厳密には論理型はなく、実際には整数値であたかも論理型を表現しているからである。
C/C++

C言語の識別子の文字数制限はあまり意識する必要がない

C言語においては、ANSI-Cの仕様で関数や変数などの識別子として使用できる文字数は少なくとも31文字 ((標準化される前のK&Rでは8文字)) である。しかしながら、現在においてはあまり意識する必要はない。
C/C++

C/C++プログラミング入門 – マクロとは

不定期にC/C++プログラミング入門を行っているが、今回はC/C++で必ずと言っていいほど使われている「マクロ」について説明を行いたい。マクロはC/C++プログラミングでは必須事項の一つでもあるので、ぜひ覚えておきたい。
C/C++

関数プロトタイプ宣言は忘るべからず

C言語やC++でプログラミングを行う場合、関数のプロトタイプ宣言はちゃんと行わなければならない。さもないと深刻なバグに悩まされるかもしれない。
C/C++

C/C++プログラミング入門 – メモリーの確保と解放

今回はC言語におけるメモリーの割り当てと解放について説明を行いたい。この項目の内容はC++でも行うことができるが、C++においては、これとは別にオブジェクトの割り当てと削除があり、それと混同してしまうという事態を避けたいため、今回はメモリー...
C/C++

paizaオンラインハッカソン7に参加してみた – 縞ニーソ(C++, Swift)

当ブログでは順次『paizaオンラインハッカソンVol.7 プログラミングで彼女をつくる』の回答例を上げており、基本的にはC++とSwiftでの解答例を上げている。ソースコードはGitHubでも公開しているので、ソースコードを見たい方はそち...
C/C++

paizaオンラインハッカソン7に参加してみた – 眼帯(C++, Swift)

当ブログでは順次『paizaオンラインハッカソンVol.7 プログラミングで彼女をつくる』の回答例を上げており、基本的にはC++とSwiftでの解答例を上げている。ソースコードはGitHubでも公開しているので、ソースコードを見たい方はそち...
C/C++

paizaオンラインハッカソン7に参加してみた – カーディガン(C++, Swift)

当ブログでは順次『paizaオンラインハッカソンVol.7 プログラミングで彼女をつくる』の回答例を上げており、基本的にはC++とSwiftでの解答例を上げている。ソースコードはGitHubでも公開しているので、ソースコードを見たい方はそち...
C/C++

paizaオンラインハッカソン7に参加してみた – サンタ服(C++, Swift)

当ブログでは順次『paizaオンラインハッカソンVol.7 プログラミングで彼女をつくる』の回答例を上げており、基本的にはC++とSwiftでの解答例を上げている。ソースコードはGitHubでも公開しているので、ソースコードを見たい方はそち...
C/C++

C/C++プログラミング入門 – コメント

不定期に行なっているC言語/C++プログラミング言語入門だが、今回はコメントについて説明を行いたい。
C/C++

paizaオンラインハッカソン7に参加してみた – セーラー服(C++, Swift)

当ブログでは順次『paizaオンラインハッカソンVol.7 プログラミングで彼女をつくる』の回答例を上げており、基本的にはC++とSwiftでの解答例を上げている。なお、ソースコード自体はGitHubでも公開しているので、ソースコードを見た...
C/C++

paizaオンラインハッカソン7に参加してみた – ツインテール(C++, Swift)

当ブログでは順次『paizaオンラインハッカソンVol.7 プログラミングで彼女をつくる』の回答例を上げているが、今回はツインテールのお題を上げてみたい。
C/C++

paizaオンラインハッカソン7に参加してみた – ポニーテール(C++, Swift)

当ブログでは順次『paizaオンラインハッカソンVol.7 プログラミングで彼女をつくる』の回答例を上げており、前回ではpaizaオンラインハッカソン7に参加してみた – メガネ(C++, Swift※コードゴルフ版付き)として先にメガネの...
C/C++

paizaオンラインハッカソン7に参加してみた – メガネ(C++, Swift※コードゴルフ版付き)

当ブログでは順次『paizaオンラインハッカソンVol.7 プログラミングで彼女をつくる』の回答例を上げているが、今回は他のお題を一旦飛ばして、「メガネ」の回答例をあげてみたい。なお、今回はSwiftについてはコードサイズをある程度削減した...
C/C++

paizaオンラインハッカソン7に参加してみた – ロングヘアー(C++, Swift)

paizaオンラインハッカソン7に参加してみた – ショートヘア(C++, Swift)に続いて、今回はロングヘアーで出されたお題について、回答例をあげてみたい。今回もC++及びSwiftでサンプルコード及び解説を行いたい。
C/C++

paizaオンラインハッカソン7に参加してみた – ショートヘア(C++, Swift)

今回はpaizaオンラインハッカソン7に参加してみた - つり目(C++, Swift)に続いて、『paizaオンラインハッカソンVol.7 プログラミングで彼女をつくる』の「ショートヘアセット」の出題の解答例をあげてみたい。今回もforル...
C/C++

paizaオンラインハッカソン7に参加してみた – つり目(C++, Swift)

『paizaオンラインハッカソン7』が開始されたの通り、現在、『paizaオンラインハッカソンVol.7 プログラミングで彼女をつくる』が開催されているので、当方も参加しており、順次コードを公開している。今回は最も簡単であろう「つり目」のお...
C/C++

C/C++プログラミング入門 – C++のクラス(1)

C/C++プログラミング入門 – C++の構造体ではC++の構造体について説明を行ったが、今回はC++のクラスについて説明を行いたい。とは言っても、今回はクラスにおける概要について説明を行うに止め、少しずつ詳しく説明してく予定だが・・・。
C/C++

C言語で気をつけなければならないコードの例 – 配列外参照編

C/C++の配列は要注意で以前挙げたことがあるが、C言語やC++においては、(独自ライブラリーを使っていない通常配列で、なおかつ一般的な環境においては)配列外参照をしても問題ないように動いてしまうという問題を持っていることは簡単に説明した ...
C/C++

Bourne ShellはC言語としては非常識な書き方をしていた

かつて、Unix系OSで使われたシェルとして、Bourne Shellがあるが、1977年にリリースされていた初期のバージョンでは現在はもちろん、当時でさえC言語の書き方としては非常識な書き方をしていたという。これがIOCCCの発足するきっ...