十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
就是定义函数的时候不执行函数类型(即函数的返回值类型),编译器会自动默认函数类型为int,比如下面一段代码中的函数Func
成都创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都做网站、网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的下城网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
#include
stdio.h
Func()
{
return
1;
}
int
main()
{
printf(
"%d
",
Func()
);
return
0;
}
这条规则没啥用,不写明函数类型是绝对不值得提倡的~
二、判断题(正确的划√,错误的划×,每小题1分,共10分)
( × )1、在C语言中,八进制数是用英文字母o后加一个整数来表示,例如o123。
解析:八进制--数字0 十六进制--0X
( √ )2、C语言函数的缺省(默认)类型是void型(空类型)。
( × )3、在一个switch语句中,各case子句后的常量表达式可以相同。
解析:这种问题你可以用编译器自己编一个switch语句来测试一下
( × )4、在C语言程序中,每个函数必须要有且只能有一个return语句。
解析:反例void fun() { printf("Test");}
( √ )5、在C语言中,函数不能嵌套定义,但可以嵌套调用。
( √ )6、使用宏定义时,宏名可以是大写或者小写,但是常用大写字母表示。
( √ )7、允许定义无名结构,但是它只能在定义结构类型时定义一次结构变量。
解析:只可以在定义结构体的时候定义一次结构变量 但是可以定义多个结构变量
( × )8、一个程序中可以使用多条文件包含命令,但一条文件包含命令只能包含一个文件。
解析:比如包含两个.h(头文件)是允许的
( √ )9、如果有:int data[10];int *p;则语句p=data和语句p=data[0]等价。
解析:数组起始地址和数据首元素地址是相同的
( √ )10、联合类型是同一个存储空间,可以被几个不同数据类型的分量成员共享使用。
c语言中,函数返回值的类型缺省时,表示该函数返回值的类型是int型
c语言中形参的缺省存储类别是auto。程序进行编译时,并5261不为形式参数4102分配存储穿间。只有在被调用时,形式1653参数才临时地占有存储空间。
形式参数用关键字auto作存储类别的声明时,关键字“auto”可以省略,auto不写则隐含确定为“自动存储类别”,它属于动态存储方式。
扩展资料
1、形参的类型是不能省略的。函数的存储类型就是函数定义时函数名前面的数据类型前面的存储类型,缺省时应该是:extern ,表示该函数属外部函数(即可以被本C文件外的其他C源程序文件中的函数调用)。
2、对于自定义函数,可使用缺省参数来达到某一程度的“重载”等功能,缺省参数只能放在函数声明中,因为编译器必须在使用前知道缺省值,函数参数列表后部参数能够缺省,在某一位置使用缺省参数值后,皆为缺省参数值。