将函数值返回到函数调用处继续执行
发布时间:2014/6/7 20:47:51 访问次数:917
将函数值返回到函数调用处继续执行。
在函数调用中还应注意的一个问题是求值顺序的问题。所谓求值顺序是指对实参表中各个参数是自左至右使用还是自右至左使用。IR2111不同的系统对此的规定不一定相同。
C语言中规定在以下几种情况时可以省去主调函数中对被调函数的函数说明。
①如果被调函数的返回值是整型或字符型时,可以不对被调函数作说明而直接调用。这时系统将自动对被调函数返回值按整型处理。
②当被调函数的函数定义出现在主调函数之前时,在主调函数中也可以不对被调函数再作说明而直接调用。
③如果在所有函数定义之前,在函数外预先说明了各个函数的类型,则在以后的各主调函数中,可不再对被调函数作说明。例如:
其中第1~2行对str()和func0函数预先做了说明。因此在以后各函数中无须对str0和func()函数再作说明即可直接调用。
④对库函数昀调用不需要再作说明,但必须把包含该函数的头文件用include命令包含在源文件前部。
将函数值返回到函数调用处继续执行。
在函数调用中还应注意的一个问题是求值顺序的问题。所谓求值顺序是指对实参表中各个参数是自左至右使用还是自右至左使用。IR2111不同的系统对此的规定不一定相同。
C语言中规定在以下几种情况时可以省去主调函数中对被调函数的函数说明。
①如果被调函数的返回值是整型或字符型时,可以不对被调函数作说明而直接调用。这时系统将自动对被调函数返回值按整型处理。
②当被调函数的函数定义出现在主调函数之前时,在主调函数中也可以不对被调函数再作说明而直接调用。
③如果在所有函数定义之前,在函数外预先说明了各个函数的类型,则在以后的各主调函数中,可不再对被调函数作说明。例如:
其中第1~2行对str()和func0函数预先做了说明。因此在以后各函数中无须对str0和func()函数再作说明即可直接调用。
④对库函数昀调用不需要再作说明,但必须把包含该函数的头文件用include命令包含在源文件前部。