作业帮 > 综合 > 作业

(1)c语言 (2)void、math()、void math()分别是什么意思,后面2者有区别吗?(3)#includ

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/08/07 10:20:12
(1)c语言
(2)void、math()、void math()分别是什么意思,后面2者有区别吗?
(3)
#include
void main()
{ int i=1,s=3;
do
{ s+=i++;
if(s%7==0)
continue;
else
i++;
}
while (s
(1)c语言 (2)void、math()、void math()分别是什么意思,后面2者有区别吗?(3)#includ
s+=i++是s=s+i;i=i+1;
void是空的意思,math()是个名为math的函数,void math()是这个函数的返回值为空
do while循环s
再问: 返回,空类型是什么意思?书上经常看到返回,但我不知道是指什么。还有为什么我运行第3题代码的时候,无法编译“[Error] C:\Users\hp\Documents\C-Free\Temp\未命名1.cpp:3: error: `main' must return `int'”,可是我用main()代替void main()后又可以运行?
再答: 第三题代码是没问题的,你的编译器可能不太好 每个函数执行之后都必须返回一个东西,一个你指定让它返回的东西,就是return语句;如果没有return语句,它默认返回一个空值----NULL, 而你想让它返回什么类型的值 就必须在定义函数的时候告诉编译器 比如int main() int说明的是main()函数执行结束后要返回一个整形的东西,这时你函数代码里面必须要有个return语句来指定返回一个整形值,void就是返回NULL,一个无意义的东西 返回值的用法就是,比如你定义了一个int swap()函数,然后return 0;这个函数执行结束后 int a=swap(); a就等于0 了