問題タブ [c-standard-library]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
599 参照

c - 標準の(っぽい)UN*Xプロセス終了コードに相当するWindowsはありますか?

さまざまなシナリオで exit() する終了コードを決定する必要があります。読んだだけ

Linux に標準の終了ステータス コードはありますか?

しかし、Linux + Windows の (一種の) クロスプラットフォームを作成する必要があります。MS Windows には次のようなものはないよう/usr/include/sysexits.hです。提供するC89のみがstdlib.hあります

移植できるのはこの2つだけですか?それとも、Windows にはより精巧なプラットフォーム標準の終了コードがありますか?

注: もちろん、システム エラー コードのことではありません。

0 投票する
5 に答える
9972 参照

c - "calloc" の最初の "c" は何を表していますか?

学生が質問したのですが、よくわかりませんでした。

推測には、「カウント済み」、「クリア中」、「チャンク済み」、「完了」などがあります。

標準ライブラリのドキュメントには、それが何を表しているかは記載されておらず、パターンを示す同様の名前の関数はありません。誰かが実際の語源を知っていて、おそらくそれをバックアップするための信頼できる参照を持っていますか?

0 投票する
8 に答える
4100 参照

c - float の指定子が printf に定義されていないのはなぜですか?

int: %hhd%hd%ldおよび%lldmean signed charshort、に適用できる (少なくとも C99 では) 長さ修飾子がlongありlong longます。double: %Lfmeansに適用可能な長さ修飾子さえありlong doubleます。

問題は、なぜ省略したのfloatかということです。パターンに従って、それはだったかもしれません%hf

0 投票する
4 に答える
4780 参照

c - printf() および scanf() 関数が静的または動的にアプリケーションにリンクされるのはいつですか?

C プログラムをコンパイルすると、プリプロセッサ、コンパイラ、アセンブラ、リンカの順に処理されます。の主なタスクの 1 つは、linkerライブラリ関数のコードをプログラムで使用できるようにすることです。リンカーは、静的または動的の 2 つの方法でそれらをリンクできます。

stdio.h宣言のみを含み、定義は存在しません。stdio.h戻り値の型と関数の名前についてコンパイラを言うためにプログラムに含めるだけです では、以下のサンプルプログラムでeg(printf(),scanf(),getc(),putc()...).. どのようprintf()scanf()リンクされていますか?

  • 動的にリンクしている場合、どの「DLL」がリンクを担当していますか??
  • 総「C」ライブラリはプログラムに動的にリンクされていますか??
0 投票する
2 に答える
8386 参照

python - 一部の組み込み Python 関数に pass しかないのはなぜですか?

関数がどのように実装されているかを見たかったmath.pyのですが、PyCharm でファイルを開くと、すべての関数が空で、単純なpass. 例えば:

使われている関数が実際には C 標準ライブラリからのものだからだと思います。それはどのように機能しますか?

0 投票する
2 に答える
533 参照

c - Cの2つの異なるヘッダーでabs()とfabs()が定義されているのはなぜですか

標準ライブラリ関数abs()は で宣言されていますがstdlib.hfabs()はで宣言されていmath.hます。

なぜそれらは異なるヘッダーに存在するのですか?