C语言问题求助 求知道这种方式的人给解释下

依然冷暖 2017-10-26 10:17:36
说清楚点吧 我这是常用算法程序集(C/C++描述)这本书的代码 本来我是想要移植到别的地方用 但是真到移植的时候发现我不懂这种方式所以没法移植 直接上截图吧 比如说他这种定义方式 定义一个函数 之后定义一个变量然后才是大括号 这是什么方式,还有截图中的变量 比如说a b x都是灰色的 这是在哪有什么设置么 这是在哪定义的 在原来代码中这种方式是不报错的只是编译不通过 但是我这些把程序复制走 粘贴到别的地方是报错的 报变量未定义

则是我复制走之后移植到一个新建的C工程中的截图 都是变量未定义错误 水平低微 完全不知道怎么回事 他这种定义方式看着就跟用MATLAB一样 我度不知道到哪去找设置去
...全文
331 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
paschen 2017-10-27
  • 打赏
  • 举报
回复
这是旧式的C语言函数定义,具体可参看:http://blog.csdn.net/talent_CYJ/article/details/51302816 实际使用时,建议使用新式的
自信男孩 2017-10-27
  • 打赏
  • 举报
回复
函数定义的形式不对呢,用matlab的语法写C语言程序,本身语法的规则都不一样,怎么可能编译过去呢; 函数的定义就像main函数定义一样,有大括号包起来;需要的变量可以在大括号里定义,需要外部传递过来的变量,在参数里体现;
老马何以识途 2017-10-27
  • 打赏
  • 举报
回复
fftsf是一个函数,后面的double x只是把参数表的定义单独拿出来写,相当于这样的写法: double fftsf(double x) 后面的ffts也是一样的道理。 这些写法,包括变量是否可以随处定义等等,可能跟编译器有关,如果编译器不支持,你就改一下,按标准写法来就好了。

69,336

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧