极品召唤兽 发表于 2020-7-13 21:23:22

一些基本语法...

另外,define的时候要看需要是否要写分号,你的这个是不需要的。

这个详细说说吗?哪些需要分号嘞??



还有就是必须是整个工作空间全关掉 再重新创建?

每一个.dsw只能有一个.c?

不能新建工作空间 必须新建工程????

否则有main冲突?????

我混乱了...求助

liuzhengyuan 发表于 2020-7-13 21:26:24

不需要加分号(“;”)吧。。。{:10_245:}

Hello. 发表于 2020-7-13 21:35:59

main 是一个程序的入口

理论上在同中只能有一个

所以说,哈哈,我都把它注释掉

如果帮到你了,设置最佳可好{:10_297:}

极品召唤兽 发表于 2020-7-13 21:38:04

Hello. 发表于 2020-7-13 21:35
main 是一个程序的入口

理论上在同中只能有一个


啥叫注释掉?

极品召唤兽 发表于 2020-7-13 21:39:50

liuzhengyuan 发表于 2020-7-13 21:26
不需要加分号(“;”)吧。。。

什么情况下不需要呢?有相关的资料推荐吗

Hello. 发表于 2020-7-13 21:40:00

极品召唤兽 发表于 2020-7-13 21:38
啥叫注释掉?

就是在前面加上注释啦
比如// 这里就是注释啦
/* 这样也可以哦 */

这样就不会读取它啦{:10_297:}

Hello. 发表于 2020-7-13 21:42:23

本帖最后由 Hello. 于 2020-7-13 21:44 编辑

#define后面不能加分号,这个是不允许的

#include<stdio.h>
#define NUM 9;
int main(void)
{
    printf("%d\n",NUM);
    return 0;   
}

Hello. 发表于 2020-7-13 21:43:29

希望能把上个提问和这个一起设置最佳哈哈~{:10_297:}

极品召唤兽 发表于 2020-7-13 21:49:11

Hello. 发表于 2020-7-13 21:40
就是在前面加上注释啦
比如



为啥打了两个//那行变绿了?

注释的意思吗 ?就不读取了?

Hello. 发表于 2020-7-13 21:50:00

极品召唤兽 发表于 2020-7-13 21:49
为啥打了两个//那行变绿了?

变绿了?
因为它是注释啊,不会被编译器读取哒

Hello. 发表于 2020-7-13 21:56:55

哈哈,审核了,我看不到你的内容,可以Q我,把鼠标放到头像处,点击QQ图标即可

zltzlt 发表于 2020-7-19 19:38:23

Hello. 发表于 2020-7-13 21:42
#define后面不能加分号,这个是不允许的

其实完全可以加分号,下面这段代码运行结果为 2:

#include <stdio.h>
#define ABC 1;
int main()
{
    int a = ABC
    a += ABC
    printf("%d", a);
    return 0;
}

Hello. 发表于 2020-7-19 19:40:53

zltzlt 发表于 2020-7-19 19:38
其实完全可以加分号,下面这段代码运行结果为 2:

学到了哈哈,什么时候加分号呢

zltzlt 发表于 2020-7-19 19:41:55

Hello. 发表于 2020-7-19 19:40
学到了哈哈,什么时候加分号呢

宏定义就是机械替换,这里将 ABC 都替换成 1;

Hello. 发表于 2020-7-19 19:43:28

zltzlt 发表于 2020-7-19 19:41
宏定义就是机械替换,这里将 ABC 都替换成 1;

这段代码为什么不能过编呢{:10_278:}
#include<stdio.h>
#define NUM 9;
int main(void)
{
    printf("%d\n",NUM);
    return 0;   
}

zltzlt 发表于 2020-7-19 19:45:49

Hello. 发表于 2020-7-19 19:43
这段代码为什么不能过编呢

如果将 9; 替换第 5 行的 NUM,那么原代码就会变成:

#include<stdio.h>
int main(void)
{
    printf("%d\n",9;);    // 两个分号
    return 0;   
}

这样语法显然是错误的

Hello. 发表于 2020-7-19 19:47:26

zltzlt 发表于 2020-7-19 19:45
如果将 9; 替换第 5 行的 NUM,那么原代码就会变成:




{:10_323:}十分感谢
页: [1]
查看完整版本: 一些基本语法...