C语言中long Fact(int n);前的long是什么意思,为什么不写成long int Fact(int n)或者long int Fact (n)

后面两种的书写方式正确吗,三者有什么区别?

long是长整型的意思,第三种明显错误,函数的写法就是 :返回类型 函数名(参数类型 参数名)这个格式的,如果有返回值,就要写返回值类型,如果没有,就写void,你比对一下就明白了追问

第一种和第二种等价吗?

追答

类型名称 字节数 取值范围
signed char 1 -128~+127
short int 2 -32768~+32767
int 4 -2147438648~+2147438647
long int 4 -2147438648~+2141438647
两个是不一样的

温馨提示:答案为网友推荐,仅供参考
相似回答