| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1574 人关注过本帖
标题:程序编译一下报错“[Error] expected initializer before 'cz'” 求教大佬 ...
只看楼主 加入收藏
天下天下
Rank: 2
等 级:论坛游民
帖 子:62
专家分:15
注 册:2013-10-14
收藏
得分:0 
已经无语了
用的Dev-C++  Dev-Cpp.5.11 编译器
这个复数定义就是报错
2022-10-30 18:59
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9029
专家分:54050
注 册:2011-1-18
收藏
得分:0 
Dev-Cpp.5.11 的编译器是什么?太古老,记不得了,印象中好像是 mingw32 4.9

double complex cz = 1.0 + 2.0*I; 是标准做法
double complex cz2 = 1.0 + 2.0i; 是gcc扩展

以下代码编译参数 -Wall -Wextra -std=c99
程序代码:
#include <stdio.h>
#include <complex.h>

 
int main(void)
{
    double complex cz = 1.0 + 2.0*I;
    printf( "%g%+gi\n", creal(cz), cimag(cz) );

    double complex cz2 = 1.0 + 2.0i;
    printf( "%g%+gi\n", creal(cz2), cimag(cz2));
}
2022-10-30 20:42
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9029
专家分:54050
注 册:2011-1-18
收藏
得分:0 
把鼠标移动到12楼的代码上,代码框右上角出现“复制”“运行”两个按钮,点击“运行”按钮。
成功编译输出为
1+2i
1+2i
2022-10-30 20:44
天下天下
Rank: 2
等 级:论坛游民
帖 子:62
专家分:15
注 册:2013-10-14
收藏
得分:0 
兄弟们    还是报错  
[Error] expected initializer before 'cz'
[Error] expected initializer before 'cz2'ared in this scope
[Error] expected initializer before 'cz2'
[Error] 'cz2' was not declared in this scope

大家都用什么编译器啊  推荐个好用的吧!
2022-10-30 23:27
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9029
专家分:54050
注 册:2011-1-18
收藏
得分:0 
回复 14楼 天下天下
你把编译参数贴出来看看
2022-10-31 00:21
快速回复:程序编译一下报错“[Error] expected initializer before 'cz'” 求教 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022876 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved