twitterにどうぞ。いうコードについて、iの型はC言語ではsize_tを使うほうが良いのか?という議論から発展して、size_tを使うと減少(降下)ループがきれいに書けなくなる、という問題があがった。素因数のうち最大のものを求めよ。int2009-05-06配列のサイズとsizeof、配列の範囲外への参照c追記2:この記事は間違っている。Cでは禁止されているので心配する必要はない。黒歴史集積所によると、この情報は怪しい。5)をしているコードを結構見る。3と5が互いに素だからたまたま単純な掛け算で出来るだけなので、きちんと3と5の最小公倍数が15であることが分かるように書くべきだと思う。*)malloc(sizeof(_stack_</stdlib.h></stdio.h>...stack2009-03-24シェルcを参考に作成。ソースがだいぶ古いようで、getsをfgetsに直したりしないとコンパイラが警告を出す。printf("></strings.h></stdlib.h></sys/wait.h></sys/types.h></unistd.h></stdio.h>...シェル2009-03-20ワイルドカードcそんなに難しくなさそうなのに、思いのほか大変だった。いう場合はassert.hを使ってきちんとテストすると安心。未定義値が表示されるみたい。</stdio.h>...括弧の対応2009-02-10printfの可変長引数と型cprintfの第二以降の引数にいろいろな型の物を渡せる仕組みについて。可変長引数を使うためにstdarg.hを#includeする。ようにプロトタイプを宣言する。素人がプログラミングを勉強するブログで、strcatが文字列を返せば楽なのにと書いたけど、ポインタを渡さなきゃいけない理由がわかった。文字列はプリミティブではないので、関数が文字列を返すときは配...ポインタと文字列、戻り値2008-09-06ジャンケンゲームc追記:メッセンジャーでprintHandイマイチとコメントを貰ったので直した。strcatとか初めて使ったけど、なんで値入れるためのポインタを渡すようになってるんだろ。関数の戻り値が文字列を返してくれればいいのに。素人がプログラミングを勉強するブログを書いた後に、配列のサイズを取得する部分を関数にしたらうまくいかなかったので、原因とかをメモ。arrayで、array全体のバイト数を取得して、個々の配列の要素のバイト数で割る。配列の中身はどれも同じ型だから、[0]のバイト数と、他の要素のバイト数は同じ。si</stdio.h>...配列のサイズの取得2008-08-28static変数c猫でもわかるC言語プログラミング、148ページまで読んだ。static変数便利だ。JavaScript</stdio.h>...static変数2008-08-22動的引数を使ったsum関数c動的引数を参考に、引数の数が動的な関数を作ってみた。引数の数を教えなければいけないあたりがスマートじゃないなあ。pr</stdarg.h></stdio.h>...動的引数を使ったsum関数2008-08-20FizzBuzzcここら辺はJavaScriptとあんまり変わらないな。printfが一つ目の引数の文字列によって二つ目以降の引数に渡すものの型が文字列だったり数値だったり変わってるけど、どうやってるんだろう。for(i=0;i<=100;i++)</stdio.h>...FizzBuzz2008-08-19#defineの使いかたcid:qnighyにいろいろ教えてもらったので。それをそのままメモる。printf("square(100)==%d\n",square(1</stdio.h>...#defineの使いかた2008-08-19C言語できるようになりたいcid:gin5005くんもやりはじめるようなので僕も始める。前によく分からなくて放置した「猫でも分かるC言語プログラミング」っていう本を読み進める。C言語で書いたプログラムをコンパイルするには、gccってのを使えばいいらしい。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。