
正文
c语言主函数必须是整形吗 c程序主函数必须用main
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
解释C语言
#include
#include是固定格式,意思是”包含“,
中的stdio.h,这是一个库函数头,用括起来,这句意思是把名为stdio.h的头(其实是一个文件)包含到当前的程序中。在C语言中,有许多函数可以直接拿来用,比如printf函数(输出函数),这些函数被称为库函数,要想调用这些函数,就要给出相应的库函数头,不同的库函数需要给出不同的头,库函数头的含义是”将这些函数的定义包含到程序中去“,因为你的程序中没有这些库函数的定义,所以你想要调用某些库函数,就要给出相应的头,将函数的定义包含到程序中是有编译器完成的
#define
CUBE(x)
(x*x*x)
这是C语言中的宏定义,宏分为简单的宏和带参数的宏,宏有什么作用?宏的一般格式是”#define
记号
替换列表“其中#
define是“定义”的意思,也算是固定格式吧,记号可以是字母,符号等一切可能出现的东西,比如说#define
CUBE(x)
(x*x*x)
中的CUBE,一般用大写字母(C语言程序员数十年遵循的规范,希望你不要打破哦);"替换列表“可以是表达式,语句等等(比如#define
CUBE(x)
(x*x*x)
中的(x*x*x),表示计算X的立方)。宏的作用是将程序中出现的所有记号用替换列表代替。比如说#define
CUBE(x)
(x*x*x)中,只要程序中出现CUBE(x)
,编译器(这个工作是有编译器完成的)就把CUBE(x)
替换为(x*x*x)。简单的宏比如#define
N
10,在程序中凡是有N的地方都将被替换为10.带参数的宏比如说你的程序中的宏#define
CUBE(x)
(x*x*x),CUBE是记号,括号中的x是参数,就像一个函数,在程序中用的时候,比如出现i=CUBE(10);那么就将被替换为i=(10*10*10);
i的值将被赋予10的立方。
main()
是C语言中的主函数,C语言是由函数组成的,其中主函数(或称main函数)是必须有的,程序执行的时候是由主函数开始执行的,主函数内容要用{}括起来
int
n=5;
定义变量n并赋与n值为5.
int表示变量n的类型是整型,n=5是将n的值初始化为5(以后换可以改变),后面的分号是必须有的,C语言规定每条语句后都应该以分号结尾。
int
s=CUBE(++n);
定义s为整型并赋予s的值为CUBE(++n),CUBE(++n)前面已经说过了,它将被替换为(++n*++n*++n),其中++n是一种算数运算符,就像乘除加减法一样,++n的意义是将n自增1,整个表达式(即++n)不变,这里要分清变量和表达式,比如a+b,变量是a和b,表达式是a+b,。所以这里s就等于125.
printf(“%d”,s);
这是一个输出函数,%d表示S的类型为整形,输出s的值。
相关问答
Q1: 关于c语言的问题。图中主函数是整型的,可是数据怎么是浮点型的?
int main()
只是表示主函数c语言主函数必须是整形吗的返回值是 int c语言主函数必须是整形吗,并不是说该函数里面的数据类型全部都只能是 int 而已。
主函数里面定义的变量的数据类型可以是任何可接受的数据类型。
Q2: c语言运行时候出现“main” must return "int"是什么意思
如果是这样写的“void main()”就不需要返回任何值;如果是写成“int main()”函数就必须要返回一个值,并且这个事须是int型;如果写成“main()”,即返回类型缺省时,函数可不需返回一个值,也可返回一个值,但必须是整型,因为在缺省情况下,默认类型为int型!
Q3: C语言(主函数) int main(void) 和 main()
int 即这个函数的返回值是整型
void即这个函数无返回值
一般函数名前面省略,默认为int型
Q4: C语言的函数也能是整形的
函数不是整形的,是函数的返回值是整形的。
例如:
int calculate()
{
.....
return result;
}
这里返回的数值result是整形的。
Q5: C语言中在主函数main前的加不加int有什么区别啊?
可以说加不加int是没有区别的。在ANSI C的标准中,main的标准返回值是整型,如果你什么都没有加,编译系统会自动加上int类型的。这时如果你使用GCC的话(VC是没有的)会有一个警告。
void是无类型,表示没有返回值,你的主函数如果不需要返回的话,最好加上它。
最后,建议你的主函数显式的使用int类型,并return 0;这是一个好习惯,开始的时候没什么用,时间长了才能看出来。
c语言主函数必须是整形吗的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c程序主函数必须用main、c语言主函数必须是整形吗的信息别忘了在本站进行查找喔。






