[c言語] ローグライクを作ってみる (1)
c言語でローグライクを作ってみる。 ncurse というライブラリを使うことで、キー入力の取得や画面描画を簡単に扱うことができる。 ncursesは、端末に依存しない形式でテキストユーザインタフェース(TUI) を作成するためのAPIを提供するライブラリ。出典: フ...
Freedom is a responsible choice.
c言語でローグライクを作ってみる。 ncurse というライブラリを使うことで、キー入力の取得や画面描画を簡単に扱うことができる。 ncursesは、端末に依存しない形式でテキストユーザインタフェース(TUI) を作成するためのAPIを提供するライブラリ。出典: フ...
簡単なDBを作成する。 #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX_MEMBER 10 #define NAME_LENGTH 50 #define ME...
ファイルへの入出力に関する型や変数は、stdio.h にある。 テキストファイル 書き込み fopen("./test.txt", "w") で書き込みモードのフィアルポインタ。 #include <stdio.h> #include <st...
構造体(こうぞうたい、英:structure)はプログラミング言語におけるデータ型の一つで、1つもしくは複数の値をまとめて格納できる型。それぞれのメンバー(フィールド)は型が異なっていてもよい点が配列と異なる。フリー百科事典『ウィキペディア(Wikipedia)』 構造体...
c言語では、配列のサイズを超えて文字列が入力されるような状況でも、基本的にコンパイルエラーは起きないので注意する。 文字列操作 string.h 文字列の操作に関する型や関数のヘッダーファイル。 #include <stdio.h> #inclu...
配列とポインタ ポインタ変数を使うことで、配列のそれぞれの値にアクセスできる。 #include <stdio.h> #define SIZE 9 int main(void) { int array1; char array2; ...
& 変数名 & 変数名で、その変数のアドレスを取得できる。 #include <stdio.h> int main(void) { int a = 100; double b = 123.4; char c = 'c'...
ビット演算(ビットえんざん、bitwise operation: 直訳すると「ビット毎操作」)とは、固定長のワードなどといった「ビットのカタマリ」(コンピュータの数値表現なども参照)に対して、各々のビット全てに対する論理演算をいっぺんに行う演算操作である。出典: フリー百科事典...
math.h 数学関連のライブラリ。 環境によっては、コンパイル時に、-lm をつけないと undefined reference とエラーをはく。 undefined reference to sqrt (or other mathematical func...
time.h 時間・日付を扱う型・マクロ・関数の宣言定義。 time(NULL) で1970年1月1日0時0分0秒(UTC)からの経過秒数を取得できる。 型は time_t。 #include <stdio.h> #include <time...