C (.c)

  • Export 产生与 C99 标准相兼容的代码.

背景背景

    C 程序语言.
    计算机系统和应用程序的通用实现语言.
    于1972年在贝尔电话实验室开发.

Import 与 ExportImport 与 Export

  • Export["file.c",{expr1,expr2,}] 把编译的函数列表导出为一套代码和头文件.
  • Export["file.c",ss] 导出离散时间状态空间模型 ss.
  • Export["file.c",CompiledFunction[]] 把一个 CompiledFunction 对象导出为 C 语言代码和头文件.
  • Export["file.c",StateSpaceModel[]] 导出一个离散时间 StateSpaceModel 对象.
  • ExportExport["file.c",CompiledFunction[]] 中使用字符串作为 C 函数名称.
  • 导出的源文件和头文件具有相同的文件名称基.
  • Export["file.c","fn"->expr] 使用作为 C 函数名称导出 expr.
  • Export["file.c",{"fn1"->expr1,"fn2"->expr2,}] 把多个 CompiledFunction 对象导出为一套代码和头文件.
  • Export["file.c",expr,elem] 通过把 expr 作为指定的参数 elem 创建代码和头文件.
  • Export["file.c",{expr1,expr2,},{{elem1,elem2,}}] 把每一个 指定为相应的 .
  • Export["file.c",expr,opt1->val1,] 导出具有指定值的指定选项参数的 expr.
  • Export["file.c",{elem1->expr1,elem2->expr2,},"Rules"] 使用规则指定要导出的参数.
  • Export 的完整信息请见参考页.
  • ExportString 支持 C 语言格式.

选项选项

  • Export 选项:
  • "CreateHeaders"True是否产生头文件

范例范例打开所有单元关闭所有单元

基本范例  (4)基本范例  (4)

产生一个数学函数的 C 文件:

In[1]:=
Click for copyable input
Out[1]=

把多个 CompiledFunction 对象导出为 C 源代码和头文件:

In[1]:=
Click for copyable input
Out[1]=

把一个 StateSpaceModel 对象导出为 C 源代码和头文件:

In[1]:=
Click for copyable input
Out[1]=

创建一个具有给定函数名称的源代码和头文件:

In[1]:=
Click for copyable input
Out[1]=
2010年引入
(8.0)