OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2195|回复: 8

关于C语言问题

[复制链接]

8

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
152
金钱
152
注册时间
2017-9-12
在线时间
30 小时
发表于 2017-10-19 16:10:21 | 显示全部楼层 |阅读模式
1金钱
void ADC_init(void)为什么我每次把括号里面的void不写,就会有警告。或者程序下进去就运行不正常。

最佳答案

查看完整内容[请看2#楼]

void xxx(void)是标准的形式,void xxx()不是标准的形式,都是表示不带参数。有的编译器会忽略,有的会有警告,但并不影响程序的运行。你程序运行不正常 应该是别的地方有问题
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

10

主题

172

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1479
金钱
1479
注册时间
2016-1-25
在线时间
260 小时
发表于 2017-10-19 16:10:22 | 显示全部楼层
void xxx(void)是标准的形式,void xxx()不是标准的形式,都是表示不带参数。有的编译器会忽略,有的会有警告,但并不影响程序的运行。你程序运行不正常 应该是别的地方有问题
回复

使用道具 举报

9

主题

1385

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
12025
金钱
12025
注册时间
2013-3-8
在线时间
1280 小时
发表于 2017-10-19 16:21:05 | 显示全部楼层
C标准是要写的,同时也与编译器有关。
回复

使用道具 举报

2

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
171
金钱
171
注册时间
2017-8-17
在线时间
38 小时
发表于 2017-10-19 16:36:09 | 显示全部楼层
声明函数的时候要写上void不会有警告,运行正常不正常跟这个关系不大
回复

使用道具 举报

8

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
152
金钱
152
注册时间
2017-9-12
在线时间
30 小时
 楼主| 发表于 2017-10-19 17:01:18 | 显示全部楼层
aaa2742 发表于 2017-10-19 16:36
声明函数的时候要写上void不会有警告,运行正常不正常跟这个关系不大

声明是没关系,有次我写的代码就是下进去不能实现功能,然后我就改的和原子哥的一模一样还不行,我然后仔细对比,最后发现在写函数的时候,那个初始化函数没有括号里面的void。最后我写的程序加了那个就好了。我查了确实c语言对这个是没有要求,写不写都一样。但是不写那时候就是不对。抓狂啊。
回复

使用道具 举报

8

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
152
金钱
152
注册时间
2017-9-12
在线时间
30 小时
 楼主| 发表于 2017-10-19 17:01:48 | 显示全部楼层
augustedward 发表于 2017-10-19 16:21
C标准是要写的,同时也与编译器有关。

我也觉得是和编译器有关
回复

使用道具 举报

2

主题

685

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3448
金钱
3448
注册时间
2017-7-4
在线时间
869 小时
发表于 2017-10-19 17:25:58 | 显示全部楼层
养成良好的编程习惯,无参数时填入“void”。
回复

使用道具 举报

32

主题

103

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
455
金钱
455
注册时间
2016-7-12
在线时间
50 小时
发表于 2017-10-19 17:43:20 | 显示全部楼层
编译器有关
回复

使用道具 举报

0

主题

96

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
297
金钱
297
注册时间
2017-10-12
在线时间
83 小时
发表于 2017-10-19 18:22:09 | 显示全部楼层
C++编译器括号里的void可以不写,纯C不行。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-9 01:02

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表