是调用函数的一般形式。
int代表类型说明符,是整型;f表示被调函数名,自定义的;括号内的intx是实参;
在程序中通过对函数的调用来执行函数体,其过程与其它语言的子程序调用相似。
c语言中,函数调用的一般形式为:函数名(实际参数表)
对无参函数调用时则无实际参数表。实际参数表中的参数可以是常数、变量或其它构造类型数据及表达式。各实参之间用逗号分隔。
扩展资料:
c语言中又规定在以下几种情况时可以省去主调函数中对被调函数的函数说明:
1、如果被调函数的返回值是整型或字符型时,可以不对被调函数作说明,而直接调用。这时系统将自动对被调函数返回值按整型处理。例8.2的主函数中未对函数s作说明而直接调用即属此种情形。
2、当被调函数的函数定义出现在主调函数之前时,在主调函数中也可以不对被调函数再作说明而直接调用。例:intmax(inta,intb)。
3、如在所有函数定义之前,在函数外预先说明了各个函数的类型,则在以后的各主调函数中,可不再对被调函数作说明。
4、对库函数的调用不需要再作说明,但必须把该函数的头文件用include命令包含在源文件前部。
stdio.h是c语言的标准i/o库,负责处理输入输出等,包含很多常用库函数,例如
printf
scanf
fopen
fclose
getc
#includeltstdio.hgt这行代码意思是在程序这行插入c语言的stdio.h库。假如你的程序用不到stdio.h库包含的库函数,就不必写这行代码。
喜欢,请点赞
更多精彩文章和回答,请关注
公众号:it之州
今日头条号:it之州
新浪微博:it之州
用到sqrt要加math.h,不用你可以不加
头文件,表示输入输出库,由于输入输出用得多,有些编译软件默认代码带这个库,所以有些编译软件不写这一行也可以。
stdio表示standardinput/output,stdio.h里面包含了很多函数的定义(比如printf,scanf等函数),以及一些其他定义,如果你的程序没有用到stdio.h里面的定义,就可以不写#includeltstdio.hgt,写程序一般都先写上,出bug时,方便用printf来快速调试程序。
一句话用不到最好不要添加,除非你想让你的程序臃肿
在c中,当你的源文件里用到其他源文件的函数时是需要前向声明这个函数的。你可以选择自己在当前源文件里前向声明或者通过头文件包含的达到同样的目的。这里你要知道预编译这个概念,#include这就是一个预编译命令,它的功能就是把后面的文件在当前文件里展开,所以直接包含头文件就相当于前向声明了。
回到stdio.h,这个头文件里包含了io函数的声明,比如printf(),如果你用到了这些函数,那就需要包含这个头文件。
stdio头文件引用数字输入输出函数和常量。
如果不需要dio可以不用包含它。
头文件不过是个文本文件,你自己写的一段程序或函数如果多次使用也可以包含进来。
c语言库函数的头文件都可以直接打开看,也有说明,编程中需要什么不需要什么可以自己决定是否包含进来。
需要的,你没有写是因为有些帮你写好了,你没看见而已!