1999-01-01から1年間の記事一覧

『明解C言語 入門編』in PHP

PHP

『明解C言語 入門編』 in PHP 柴田望洋『明解C言語 入門編』を PHP で実装してみます。 1. まずは慣れよう 000.整数値 15 と 37 の和を表示する 001.整数値 15 から 37 を引いた値を表示する 002.整数値 15 と 37 の和を親切に表示する 003.2つの変数に整…

ポインタのソート

PHP

明解C言語 入門編 > 12. 構造体 > ポインタのソート PHP $y["height"]) return 1; if ($x["height"] < $y["height"]) return -1; return 0; } function compare_weight($x, $y) { if ($x["weight"] > $y…

構造体の動的配列 (realloc)

明解C言語 入門編 > 12. 構造体 > 構造体の動的配列 (realloc) PHP

構造体の動的配列 (malloc)

PHP

明解C言語 入門編 > 12. 構造体 > 構造体の動的配列 (malloc) PHP $y["height"]) return 1; if ($x["height"] < $y["height"]) return -1; return 0; } function compare_weight($x, $y) { if ($x["weig…

5人の学生を 身長・体重で ソート (関数ポインタ)

PHP

明解C言語 入門編 > 12. 構造体 > 5人の学生を 身長・体重で ソート (関数ポインタ) PHP $y["height"]) return 1; if ($x["height"] < $y["height"]) return -1; return 0; } function compare_weight($x, $y) { if …

5人の学生を 身長で ソート (構造体)

PHP

明解C言語 入門編 > 12. 構造体 > 5人の学生を 身長で ソート (構造体) PHP = 0) { $j = -1; for ($i = 1; $i <= $k; $i++) { if ($data[$i - 1]["height"] > $data[$i]["height"]) { $j = $i - 1; swap($data…

構造体を返す関数

明解C言語 入門編 > 12. 構造体 > 構造体を返す関数 PHP

構造体と typedef

明解C言語 入門編 > 12. 構造体 > 構造体と typedef PHP

-> 演算子

明解C言語 入門編 > 12. 構造体 > -> 演算子 PHP

構造体の受け渡し

PHP

明解C言語 入門編 > 12. 構造体 > 構造体の受け渡し PHP "Sanaka", "height" => 175); printf("氏名:%s\n", $sanaka["name"]); printf("身長:%d\n", $sanaka["height"]); printf("体重:%f\n", $sanaka["weight"]); print "\n"; hiroko($san…

構造体のメンバの初期化

PHP

明解C言語 入門編 > 12. 構造体 > 構造体のメンバの初期化 PHP "Sanaka", "height" => 175, "weight" => 60.5); printf("氏名:%s\n", $sanaka["name"]); printf("身長:%d\n", $sanaka["height"]); printf("体重:%f\n", $sanaka["weight"]); ?> 実行結果…

構造体

PHP

明解C言語 入門編 > 12. 構造体 > 構造体 PHP 実行結果 L:\>php lesson_12_090.php 氏名:Sanaka 身長:175 体重:60.500000

5人の学生を 身長で ソート (配列)

PHP

明解C言語 入門編 > 12. 構造体 > 5人の学生を 身長で ソート (配列) PHP = 0) { $j = -1; for ($i = 1; $i <= $k; $i++) { if ($height[$i - 1] > $height[$i]) { $j = $i - 1; swap($height[$i],…

5人の学生の身長を ソート

PHP

明解C言語 入門編 > 12. 構造体 > 5人の学生の身長を ソート PHP = 0) { $j = -1; for ($i = 1; $i <= $k; $i++) { if ($data[$i - 1] > $data[$i]) { $j = $i - 1; swap($data[$i], $data[$j]); } } $k = …

さまざまな文字列操作

明解C言語 入門編 > 11. 文字列とポインタ > さまざまな文字列操作 PHP

指定した文字数だけ、文字列をコピー

明解C言語 入門編 > 11. 文字列とポインタ > 指定した文字数だけ、文字列をコピー PHP

文字列のコピー

明解C言語 入門編 > 11. 文字列とポインタ > 文字列のコピー PHP

文字列の長さを調べる

明解C言語 入門編 > 11. 文字列とポインタ > 文字列の長さを調べる PHP

「配列で実現する文字列」の配列と、「ポインタで実現する文字列」の配列

明解C言語 入門編 > 11. 文字列とポインタ > 「配列で実現する文字列」の配列と、「ポインタで実現する文字列」の配列 PHP

配列で実現する文字列と、ポインタで実現する文字列との、違い (文字列の代入)

明解C言語 入門編 > 11. 文字列とポインタ > 配列で実現する文字列と、ポインタで実現する文字列との、違い (文字列の代入) PHP

配列で実現する文字列と、ポインタで実現する文字列との、共通点

明解C言語 入門編 > 11. 文字列とポインタ > 配列で実現する文字列と、ポインタで実現する文字列との、共通点 PHP

配列で実現する文字列と、ポインタで実現する文字列

明解C言語 入門編 > 11. 文字列とポインタ > 配列で実現する文字列と、ポインタで実現する文字列 PHP

配列の受け渡し

明解C言語 入門編 > 10. ポインタ > 配列の受け渡し PHP

配列とポインタ

明解C言語 入門編 > 10. ポインタ > 配列とポインタ PHP

2つの値を交換する

PHP

明解C言語 入門編 > 10. ポインタ > 2つの値を交換する PHP

大文字・小文字の変換

PHP

明解C言語 入門編 > 9. 文字列の基本 > 大文字・小文字の変換 PHP 実行結果 L:\>php lesson_09_076.php 大文字:BOHYOH 小文字:bohyoh

文字列の配列を受け渡し

PHP

明解C言語 入門編 > 9. 文字列の基本 > 文字列の配列を受け渡し PHP 実行結果 L:\>php lesson_09_075.php st[0] = "Turbo" st[1] = "NA" st[2] = "DOHC"

文字列内の数字の出現回数を数える

PHP

明解C言語 入門編 > 9. 文字列の基本 > 文字列内の数字の出現回数を数える PHP

文字列の走査

PHP

明解C言語 入門編 > 9. 文字列の基本 > 文字列の走査 PHP 実行結果 L:\>php lesson_09_073.php ABC

文字列の長さを調べる

PHP

明解C言語 入門編 > 9. 文字列の基本 > 文字列の長さを調べる PHP 実行結果 L:\>php lesson_09_072.php 文字数('123') = 3 バイト('123') = 6