这个是应该是定义的函数。函数名是long_of_year,它里面的形参是int型变量year,然后返回的值也是int型的。
创新互联是一家专业提供咸宁企业网站建设,专注与网站制作、做网站、H5开发、小程序制作等业务。10年已为咸宁众多企业、政府机构等服务。创新互联专业网站建设公司优惠进行中。
“longlongint”在C语言中是64位长整型数据类型。longlong是属于int型,一般来讲,是longint型大小的两倍,int型的4倍。
“longlongint”在C语言中可以简写为“longlong”,作为“long”和“int”数据类型的强化版数据类型,它能支持的整数范围是-2^63到2^63-1。而先前的“long”是32位长整型数据类型,整数范围仅能支持到-2^31至2^31-1。
“longlongint”和“unsignedlonglongint”都是在C99标准中才被引进的。
扩展资料:
需要注意:
longlong是一个后来加上去的数值类型,也就是说非常老的编译器是不支持这个数据类型的(如VC++6.0)。
C99标准引入的主要新功能:
1、对编译器的限制增加了,比如每行源代码至少需要4095字节,变量和函数名需要63字节(extern最多需要31字节)。
2、添加了新的关键字restrict,inline,_Complex,_Bool。
3、支持longlong、longdouble_Complex、float_Complex等类型。
4、一个不确定长度的数组。数组的长度是一个变量。当你声明一个类型时,你写一个int[*]。但就效率和执行而言,这并不是一种新类型。所以你不能在全局或结构联合中使用它,如果你使用类似的东西,goto语句是受约束的。
5、与C89标准相比,C99引入了一种新的结构/数组初始值设定项,名为指定初始值设定项。
6、支持十六进制浮点数描述。
7、添加了一个内置的本地静态字符数组变量,它可以用于获取当前函数的函数名。
8、函数的默认返回类型是int型。
参考资料来源:百度百科-C99
long是长整型的意思,第三种明显错误,函数的写法就是 :返回类型 函数名(参数类型 参数名)这个格式的,如果有返回值,就要写返回值类型,如果没有,就写void,你比对一下就明白了
long是长整形;
一般的int型是2字节,long型是4字节的,就是说long型的数据能表示的数值更大一些
“long long int”在C语言中是64位长整型数据类型。
“long long int”在C语言中可以简写为“long long”,作为“long”和“int”数据类型的强化版数据类型,它能支持的整数范围是-2^63到2^63-1。而先前的“long”是32位长整型数据类型,整数范围仅能支持到-2^31至2^31-1。
“long long int”和“unsigned long long int”都是在C99标准中才被引进的。
扩展资料:
C99标准引入的主要新特性:
1、对编译器限制增加了,比如源程序每行要求至少支持到 4095 字节,变量名与函数名的要求支持到 63 字节 (extern 要求支持到 31)。
2、增加了新关键字 restrict,inline,_Complex,_Imaginary,_Bool。
3、支持 long long,long double _Complex,float _Complex 这样的类型。
4、持了不定长的数组。数组的长度就可以用变量了。声明类型的时候呢,就用 int a[*] 这样的写法。不过考虑到效率和实现,这玩意并不是一个新类型。所以就不能用在全局里,或者 struct union 里面,如果你用了这样的东西,goto 语句就受限制了。
5、相较于C89标准,C99标准新增了一种结构体/数组的初始化方式,名叫designated initializers。
6、支持 16 进制的浮点数的描述。
7、增加了一个内置的局部静态字符数组变量 __func__ ,可以用于得到当前函数的函数名。
8、取消了不写函数返回类型默认就是 int 的规定。
参考资料来源:百度百科-C99