- 締切済み
標準ライブラリと命令セットの違い
yphkz4063の回答
- yphkz4063
- ベストアンサー率23% (34/144)
C言語を前提にお答えします。 適当に検索したら出てきたHPです。 http://www.binzume.net/library/robo/ca1.html 要は、予約語と関数の違いです。 if、while、char、int、define・・・これらが予約語で質問者様のおっしゃる命令セットです。 printf、fgets・・・これが通称、標準関数です。 その名の通り、関数です。 これらの関数郡は、慣習的に使われているだけで、厳密にはC言語の仕様とは何の関係もありません。 具体的に言えば、標準関数なしでもプログラムは書けると言うわけです。
関連するQ&A
- 関数と命令の違いについて
プログラミング言語の関数と命令の違いについてなのですが、 関数は返り値があるもの、命令は返り値が無いもの。 とどこかで読んだ覚えがあるのですが、 いくつかのプログラミング言語を使っているとそうは思わないときがあります。 (voidの関数のように、何も返さない関数もあると思います。) 検索して調べてみると、例えば、 HSPなどでは命令と関数が明確に区別されていますが、 なでしこでは曖昧のように思います。 (なでしこの場合、標準の機能は、どれも命令と呼ばれていますが、命令のくせに普通に値を返します。) しかし、もし、先述の通りだとすると、 何故、わざわざ区別する必要があるのでしょうか? すべて、関数にしてしまっても良いと思うのですが? また先述の、命令と関数の違いがそもそも間違っているのであれば、 正しい違いを教えていただけるとありがたいです。
- ベストアンサー
- その他(プログラミング・開発)
- システムコールと標準ライブラリの正しい使い方を教えて下さい
システムコールって何でしょうか。 C言語初心者なので、変な質問だったら、すみません。 システムコールと標準ライブラリにおける、関数の違いを教えて頂けませんでしょうか。 例えばファイル入出力で用いる openとfopenは何が違うのでしょうか? 私はそもそも、システムコールというものが判っていない状態です。 いつも標準ライブラリを参考にしていたものですから・・。 更に似た使い方をすると思いますが、使える範囲等どちらが広いのでしょうか。 よろしくお願いします。
- ベストアンサー
- C・C++・C#
- DirectXでSIMD命令セットについて
DirectXはSIMD命令セットに対応しているとのことですが、DirectXのライブラリを使うとSIMD命令で最適化された命令が使われるということでいいのでしょうか? だとすれば、どの様な場所でSIMD命令セットが使われてるか知る手段はあるのでしょうか? SIMD命令セットを勉強して自分のプログラム(ゲーム)に応用して使いたいと考えているのですが、SIMD命令セットを使うことは有効なことなのでしょうか?DirectXを使ってプログラミングをすると仮定して、自分のプログラムでSIMD命令を使うと有効な場所などあれば教えてください。
- ベストアンサー
- その他(プログラミング・開発)
- 「標準ライブラリ」と、ネット上に配布されているような「ライブラリ」のちがい。
「標準ライブラリ」と、ネット上に配布されているような「ライブラリ」は、全く別のものと考えていいのでしょうか? 通常のライブラリは、ある機能を持ったクラスの集合で、それはJavaのコードで書かれているものがコンパイルされたものだと思います。そういったプログラムは、例えばStringクラス等を使って書かれていると思います。 であるのに、Stringなども、調べると「標準ライブラリ」と出てきます。ライブラリを作るのに、ライブラリがいる?と、少し混乱しているのですが、「標準ライブラリ」というのは、普通のライブラリとは全く別のもの(Javaそのもの)と考えてよいのでしょうか? よろしくお願いします。
- ベストアンサー
- Java
- 命令集、ライブラリ、TIP集
自分で勉強したいのですが 検索してもでてこないので書かせていただきました どんな命令があるのかわかりません 全てのライブラリをとはいいませんが VC++にある元の命令集を知りたいです よろしければどなたか教えてください お願いします! 後身の程知らずと言われそうですが通信系のネットプログラミングするにはどういったライブラリがオススメでしょうか?
- 締切済み
- C・C++・C#
- 命令セットアーキテクチャとは?
学校の授業で命令セットアーキテクチャという言葉がでてくるのですが、 意味としてはHWと低レベルSWとのインターフェースとかかれているのですが、 ようするになんですか?どんな命令を組み合わせてるかの構造、 というただそれだけの意味なのでしょうか?よくわかりません。 お願いします。
- ベストアンサー
- その他(インターネット・Webサービス)
- gprofはprintfのようなCの標準ライブラリ関数で使われたコスト
gprofはprintfのようなCの標準ライブラリ関数で使われたコストを どのように認識するのでしょうか? 普通にプロファイルしたいプログラムをmakeしても、標準ライブラリの 関数が処理時間・呼ばれた回数の一覧に出てきません。 gprofは次のどちらとして処理しているでしょうか? ・呼ぼうとしてる親関数の処理時間に、標準ライブラリ関数の時間が含まれる。 ・標準ライブラリ関数の処理時間はまるまる抜け落ちる Linux環境(SLES 10)で、gprofを使ってCで書かれたプログラムの チューニングを行えるかチェックしています。 ただし、OSレベルまでいじりたくないので、-pgオプションをつけて ライブラリを再コンパイルするのは考えていません。 以上、よろしくお願いします。
- ベストアンサー
- C・C++・C#
- 標準ライブラリー関数を使用せずに文字出力
はじめまして、C言語初心者です。 研修で、C言語を学ぶことになったのですが研修先から頂いた練習問題で「練習のため標準ライブラリー関数は使わない」で文字列を連結するための関数を作ることになったのですが、標準ライブラリー関数を使用せずに文字出力はできるのですか??
- ベストアンサー
- C・C++・C#