第 2 レベルの Python と第 2 レベルの C、第 2 レベルの C 言語と第 2 レベルの Python はどちらが簡単ですか

みなさんこんにちは、C言語2級と事務局2級を併願できるかという疑問に編集者がお答えします。パソコン検定2級はc言語とpythonどちらが良いのかまだ分からない人も多いので、早速見ていきましょう!

 

はじめに Python には Qt で書かれた多くのライブラリとインターフェイスがあるため、必然的に C++ が Python を呼び出す必要性が生じます。ずっと手探りで、ヘッダー ファイルの検索パスを追加するのに苦労しました。私の Python は、静的ライブラリのヘッダー ファイルの検索パス: C:\\Python27amd64\\includes the static library: C:\\Python27amd64\\simple をインポートします。 lib#!\/ usr\/bin\/env python の例 # - * - エンコーディング: utf-8 - * def xprint(): print(\u201C Hello!\u201D) #include \u201C use namespace std; int main (int コマンド ライン引数 count, char *argv[]) { Py_Initialize(); \/* Python インタープリターを開始 * \/ PyRun_SimpleString(\u201C print 'python start\u201D);

PyRun_SimpleString (\u201C(\u201DC: \\ \\ \\ \\ \\ \\グローバル ユーザー\\ \\ファイル シミュレーション\\ \\ py\u201D)\\/ *Python インタープリタを終了し、リソースを解放します* \/ return 0; } エラー1 PyImport_Import または PyImport_ImportModule は常に空を返します。その理由は、Python ソース コードが C ソース コードと同じディレクトリではなく、C 言語でコンパイルされた exe と同じディレクトリにある必要があるためです。それ以外の場合は、PyRun_SimpleString (\u201C( C: \\ \\ \\ \\ \\ \\Global User\\ \\File Simulation\\ \\ py\u2019)\u201D); 絶対パスは Python ソース コードの場所を示します。二重スラッシュ。

\/\u201D)\u201D); 現在のディレクトリの追加は、C ソース ディレクトリではなく、exe の現在のディレクトリを参照します。2. Python27_ の不足を解決するには、単純に Python27_ を偽造する必要はありません。変更する前に \/ \/modify\/ \/ を変更してください # ifdef _DEBUG #define Py_DEBUG # 変更後の endif \/ \/modify\/ \/ # Py_DEBUG を定義 # # ifdef _DEBUG endif 変更 \/ \/ 変更前 # ifdef _DEBUG # プラグマ コメント other(free, \u201Cpython27_\u201D) ## プラグマ コメント(lib\define(Py_TRACE_REFS) #define Py_TRACE_REFS # 変更後の endif \ / \/変更\/ \/ #if define(Py_DEBUG) && !

Py_Initialize (); と Py_Finalize (); の間の C 言語コードは、ブログ投稿 Py_Finalize (); を参照した後に実行されます。

おすすめ

転載: blog.csdn.net/mynote/article/details/132178255