error C2059: syntax error : 'constant' 啥意思

#include<stdio.h>
int main()
{
double d[20][20]={100,0.033,0.123,0.065,0.144,0.108,0.254,0.102,0.113,0.205,0.055,0.075,0.061,0.082,0.077,0.098,0.094,0.096,0.220,0.177,0.033,100,0.179,0.048,0.172,0.124,0.092,0.066,0.131,0.137,0.105,0.061,0.013,0.042,0.031,0.051,0.078,0.083,0.059,0.156,0.123,0.179,100,0.126,0.061,0.156,0.053,0.080,0.127,0.037,0.120,0.090,0.111,0.064,0.064,0.170,0.040,0.091,0.128,0.032,0.065,0.048,0.126,100,0.113,0.085,0.043,0.039,0.073,0.058,0.0169,0.072,0.033,0.025,0.022,0.039,0.063,0.027,0.054,0.053,0.144,0.172,0.061,0.113,100,0.144,0.025,0.124,0.053,0.006,0.096,0.175,0.065,0.099,0.069,0.091,0.033,0.137,0.079664547,0.050,0.108,0.124,0.156,0.085,0.144,100,0.134,0.045,0.0470,0.032,0.015,0.098,0.031,0.036,0.032,0.081,0.043,0.020,0.031,0.047,0.254,0.092,0.053,0.043,0.025,0.134,100,0.108,0.05,0.0097,0.138,0.199,0.063,0.102,0.108,0.084,0.070,0.071,0.050,0.105,0.102,0.066,0.080,0.039,0.124,0.045,0.108,100,0.044,0.066,0.089,0.082,0.090,0.051,0.0327,0.087,0.033,0.025,0.027,0.012,0.113,0.131,0.127,0.073,0.053,0.047,0.055,0.044,100,0.026,0.032,0.077,0.096,0.043,0.071,0.049,0.044,0.037,0.044,0.064,0.205,0.137,0.037,0.058,0.006,0.032,0.009,0.06,0.026,100,0.1348,0.23,0.120,0.096,0.152,0.147,0.061,0.070,0.04,0.080,0.055,0.105,0.120,0.016,0.096,0.015,0.138,0.089,0.032,0.134,100,0.090,0.082,0.059,0.046,0.041,0.055,0.042,0.049,0.071,0.075,0.061,0.090,0.072,0.175,0.098,0.199,0.082,0.077,0.23,0.090,100,0.065,0.045,0.081,0.050,0.076,0.103,0.062,0.113,0.061,0.013,0.111,0.033,0.065453703,0.031,0.063,0.090,0.096,0.120,0.082,0.065,100,0.0149,0.390,0.012,0.063,0.058,0.025,0.032,0.082,0.042,0.064,0.025,0.099,0.036,0.102,0.051,0.043,0.096,0.059,0.0452,0.014,100,0.017,0.017,0.074,0.059,0.015,0.047,0.077,0.031,0.064,0.022,0.069,0.032,0.108,0.032,0.071,0.152,0.046,0.081,0.390,0.017,100,0.037,0.070,0.025,0.023,0.068,0.098,0.051,0.170,0.039,0.091,0.081,0.084,0.087,0.049,0.147,0.041,0.050,0.012,0.017,0.037,100,0.099,0.0184,0.031,0.060,0.094,0.078,0.040,0.063,0.033,
0.043,0.070,0.033,0.044,0.061,0.055 0.076,0.063,0.074,0.070,0.099,100,0.040,0.027,0.010,0.096,0.083,0.091,0.027,0.137,0.020,0.071,0.025,0.037,0.070,0.042,0.103,0.058,0.059,0.02,0.018,0.04,100,0.014,0.014,0.220,0.059,0.128,0.054,0.079,0.031,0.050,0.027,0.044,0.045,0.049,0.062,0.025,0.015,0.023,0.031,0.027,0.014,100,0.030,0.177,0.16,0.032,0.053,0.050,0.047,0.105,0.012,0.064,0.080,0.071,0.113,0.032,0.047,0.068,0.060,0.0107,0.014,0.030,100};
double a[20],min,m;int i,j,t,o,k;
for(i=0;i<20;i++)
{
for(j=0;j<20;j++)
{
printf("%lf",d[i][j]);
}
}
return 0;
}

第1个回答  2014-07-22
syntax error : 'constant' 说的是 语法/句法 错误, 错在 'constant'
看看错误在哪行,再改正。
第2个回答  2014-07-22
语法错误,要把完整的错误内容贴出来,只是这么一点儿很难判断。还有代码是不是完整的?还有printf("%lf",d[i][j]);应该用%f就可以了吧,%lf不太常见,不知道是否符合语法要求,因为%l是用来打印long int类型的,而%f又是针对float类型的。