トップ「C」の質問

Cは、システムプログラミング(OSおよび組み込み)、ライブラリ、ゲーム、およびクロスプラットフォームに使用される汎用プログラミング言語です。

floatとdoubleの違いは何ですか?

倍精度と単精度の違いについて読みました。 ただし、ほとんどの場合、 floatとdoubleは互換性があるように見えます。つまり、どちらを使用しても結果に影響はないようです。 これは本当に本当ですか? フロートとダブルはいつ交換可能ですか? それらの違いは何ですか?

c++ c floating-point precision

Cで文字列を整数に変換する方法は?

Cで文字列を整数に変換する別の方法があるかどうかを調べようとしています。私は定期的にコードで次のパターンを作成しています。char s[] = "45"; int num = atoi(s); それで、より良い方法または別の方法はありますか?

c string atoi

Cで整数を文字列に変換する方法は?

私はこの例を試しました:/* itoa example */ #include <stdio.h> #include <stdlib. […] 続きを読む…

c string integer type-conversion

整数の最大値

Cでは、整数(32ビットマシンの場合)は32ビットで、範囲は-32,768〜 +32,767です。 Javaでは、integer(long)も32ビットですが、範囲は-2,147,483,648から+2,147,483,647です。ビット数は同じですが、Javaで範囲がどのように違うのかわかりません。 誰かがこれを説明できますか?

java c integer max bit

CまたはC ++を使用してディレクトリ内のファイルのリストを取得するにはどうすればよいですか?

CまたはC ++コード内からディレクトリ内のファイルのリストを確認するにはどうすればよいですか?lsコマンドを実行して、プログラム内から結果を解析することは許可されていません。

c++ c file directory

Cで「静的」とはどういう意味ですか?

staticという単語がCコードのさまざまな場所で使用されているのを見てきました。 これは、C#の静的関数/クラス(実装がオブジェクト間で共有される)のようなものですか?

c syntax static

Cファイルを1行ずつ読み取る

私はファイルから行を読み取るためにこの関数を書きました:const char *readLine(FILE *file) { if (file == NULL) { printf("Error: […] 続きを読む…

c file-io line libc

バイナリ形式で印刷するためのprintfコンバーターはありますか?

printfを16進数または8進数として印刷できます。 バイナリまたは任意の基数として印刷するフォーマットタグはありますか?私はgccを実行しています。printf("%d %x %o\n", 10, 10, 10); //prints "10 A 12\n" […] 続きを読む…

c printf

C ++でのextern "C"の効果は何ですか?

extern "C"をC ++コードに入れると、正確には何が起こりますか?例えば:extern "C" { void foo(); }

c++ c linkage name-mangling extern-c

Cプログラミング言語標準に従って構造体を初期化する方法

構造体要素を初期化し、宣言と初期化に分割したいと思います。 これは私が持っているものです:typedef struct MY_TYPE { bool flag; short int value; double […] 続きを読む…

c struct initialization