マガジンのカバー画像

C言語

63
C言語に関するあれこれ
運営しているクリエイター

#python

C言語の for ループにみる副作用

C言語の for ループにみる副作用

先日、プログラミングにおける「副作用」について記載しました。

その際、次のようにも申しました。

『実は、C言語の for ループは副作用があると言われています。』

今回はその『C言語の for ループにみる副作用』について記述しようかと思います。

C言語の for 文の例例えば、n の階乗(n!)を求める関数です。

int fact (int n){ int i; int f

もっとみる
Python と C++ の違いについて語ってみる【ブロックはインデントで】

Python と C++ の違いについて語ってみる【ブロックはインデントで】

今日は処理のブロックについて。
「ブロック」と表現したものの、C++ で正確になんというのか。
Python では「スイート(suite)」と言います。

for 文や if 文のように条件付きで複数の文を実行するときがあります。
この「複数の文の塊」のことです。

if 文で複数の文を構成する場合、 C++ では次のように書きます。

この赤い部分が if ブロックです。
C++ ではブロックを

もっとみる
Python と C++ の違いについて語ってみる【型宣言】

Python と C++ の違いについて語ってみる【型宣言】

Python はまだ書き始めたばかりなんだけど、 C++ との差異が独特です。Python の特徴が逆に C++ の性質を際立たせて見せたりするところもあって面白い。

先日、数学の未解決問題の一つである「コラッツ予想」を Python と C++ の両方でプログラミングしましたが、とても興味深い作業でした。
関連記事をリンクしておきます。

そして今日は、変数の型宣言について。

Python

もっとみる