初心者のWEBデザイン

HTML,CSS、その他WEBデザインに関する事を記述していきます。

C言語

C言語 return 0 1 真偽値について

C言語の戻り値の0は偽なのに正常終了って逆だと思ってました。その前提が間違っていました。関数の戻り値はBooleanとは無関係でただの「整数」下記のC言語の大原則は揺るぎませんが、戻り値はこれには当てはまりません。 0 偽(false) 0以外 真(true) 0 =…

C言語 ポインタの増減

C言語のポインター指定の()の有無で動作的にハマったので メモしておきます。下記のソースコードをコンパイルして実行します。 引数は【./pointer.c】【cat】【dog】【bird】です。 #include <stdio.h> int main(int argc, char *argv[]) { printf(" 要素数は%dつで</stdio.h>…

C言語 いつも使うたびに調べてること一覧まとめ

いつもこれなんだっけ、あれなんだっけ?となっている事を 自分用メモでまとめておきます。 構造体をあれこれする 構造体変数を引数として受け取る関数の作成 構造体型へのポインタ型の引数を持つ関数 構造体をあれこれする 構造体の型を【構造体タグ】・構…

C言語 signedとunsignedでの挙動の違い

signed = 符号あり unsigned = 符号なし2進数の最上位桁数を符号ビットとして使用するかの有無。符号ありのsigned char同士を演算子で計算した場合には、負の整数が 絡んでくるので正しく表示されません。 #include <stdio.h> int main(void) { signed char a = 100; </stdio.h>…