c程序一道选择题 高手帮我看看呐*^_^*

来源:百度知道 编辑:UC知道 时间:2024/05/15 13:19:19
下列说法错误的是
A)函数调用时,函数名必须与所调用的函数名字完全相同
B)实参的个数必须与形式参数的个数一致
C)实参可以使表达式,在类型上必须与形参一一对应匹配
D)c语言规定,函数必须先定义,后调用(函数的返回类型为int或char时除外)

我选的是D 而答案给的c
可是不是说函数可以先调用,后定义,只要在调用前加一个声明不就可以了嘛?
还有C项的那个比喻看不懂呐,更C项的内容有什么关系呢?^_^

拜托,函数必须先定义,后调用并不是指定义和调用部分程序在程序中的先后位置,而是说编译时编译器是先看函数的定义在看调用是否合法.所以函数必须先定义,后调用(函数的返回类型为int或char时除外).c项的 类型上必须与形参一一对应匹配当然错了,编译器在有些兼容的类型中是可以自动转换的.

D一定是对的 因为你要找人得先有这个人才行
A呢 你要用名字来找人 那你得说出全名而且都对上才行
B呢 一对一原则
C呢 你说你找刘跃进 可是他给你找来了他的父母 说让你等他们给你生 你能等么??关键是 你会认为来的 那两个人中的一个是你要找的 这就会出错 你的明白???
我举例说名问题 笑过后要记得啊