- 運営しているクリエイター
記事一覧
カーニハンCを読む ついでにJISXも読む 優先度と評価順序 多分わかったんじゃないか劇場
先日来より、C言語の演算子の優先順位でバタバタしていたんだが、kznさんから「JISを読んでみたら?」とコメントいただいて、JISで「優先」を検索してうんうん唸っていたら、ふと視界が開けた気がする。
だからネットって面白い。
kznさんから教えていただいたJISはこちら。
私のバタバタ記事はこちら。
C言語の「++(後置)」は優先順位が高いのであるC言語のインクリメント演算子である「++(後
遊月さんのC言語と遊ぶ strchr
こちらの記事がきっかけで。
C言語を盛り上げるためにも、たくさんの記事を書きましょう!
そんでもって、ちょっと変えてみたわけです。
const char* c_strchr(const char* s, int ch) { for (;;) { if (*s == '\0') { return NULL; } if (*s == (char)ch) {
マージソートプログラムのカバレッジを測定してみた
プログラムを作成すると試験を実施するが、全てのルートを試験できているのかどうかが懸念される。最近ではカバレッジツールも増えてきていて、フリーで使用できるものもある。
とはいうものの、C言語のカバレッジは実は少し難しい。CPUそれぞれのネイティブコードを作成するものだから、マシンコードが実行されたのかどうかを判定しなければならず、CPUに依存するところが多くあるためである。このような状況にあって、
C言語教室 第27回 いろいろなソート(続)(回答提出)(1)
こちらの記事の回答です。
今回、できたのは課題1のみ。
タイトルにある、(続)がついて、さらに(1)ってなんなんだという感じですけど、「いろいろなソート」はkznさんが既に記事を書いていらっしゃって今回はその続編なので(続)です。リンク先の記事には課題が2つ、演習が1つあって、私が今回回答したのは課題1だけです。なので(1)ということになりました。
マージソートよりも「Node」のライブラリ
選択ソートって実はこんなのでした!
間違っていた選択ソート先日来、バブルソートはこんなのだ、選択ソートはあんなのだなどと書いてきましたが、こちらの記事のコメントで遊月さんからご指摘いただきました。
「それって、選択ソートと違うんじゃない?」
そう!
あれは選択ソートではなかったんです!orz
そして正しい選択ソート改めて。
こちらが選択ソートです。
#include <stdio.h>#include <stdlib.h>i