小编Kas*_*nko的帖子

为什么以下代码无法编译?

您好,我的代码中找不到错误.我还是编程的新手.所以请不要对我这么吝啬.

编译器说:

行:23错误:预期')'之前';' 代币

行:24错误:预期';' 在')'令牌之前

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <windows.h>

#include <stdbool.h>
#include <time.h>
#include <unistd.h>

#define CENTER(a,b,x,y,g)       g*sqrt(pow((x-a),2.0)+pow((y-b),2.0);

int size=5,location_x=10,location_y=10,s=NULL,l_x, l_y, status=2;

int main(void)
{
    srand(time(NULL));
    float location[l_x][l_y];
    int x[size], y[size], z[size];

    l_x=1+rand()%100;
    l_y=1+rand()%100;

    for (int i=0; i<size; i++){
        location[l_x][l_y] += CENTER(x[i], y[i], location_x, location_y, z[i]);
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c macros

2
推荐指数
1
解决办法
110
查看次数

为什么ToString使用"." 操作者

我开始了计算机编程的第二门课程,现在我有一个中级水平的C语言知识,初学者C++,并且刚开始学习C#语言.在Bob Tabor的C#基础知识中,他使用了.作为类操作员,例如.

Console.WriteLine(myValue); Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

其中Console是类,WriteLine是此类的一部分.为了保持一切有条理,我试图理解它的所有概念但是在一瞬间他通过使用函数将整数转换为字符串:

myValue.ToString();
Run Code Online (Sandbox Code Playgroud)

在那一点上,我迷路了.为什么他使用那种逻辑而不是简单有组织的方式:

System.ToString(MyValue);
Run Code Online (Sandbox Code Playgroud)

他没有使用必须转换为参数的值.这只是没有任何逻辑意义..我错了吗?

c# class operators

1
推荐指数
1
解决办法
136
查看次数

标签 统计

c ×1

c# ×1

class ×1

macros ×1

operators ×1