什么是"c语言调用函数,必须在一条独立语句中完成"?
例如
int s()
{
}
至于第二个问题
main函数的原型里边是带有三个参数的
如果正规完整来写,应该是
int main(int argc, char *argv, char *engv)
......
exit(......);//或者return......
如果你把main()当做一个普通函数来看待就好了,具有返回类型,返回值以及参数,只不过这个函数比较特别,因为调用它的是另外一个的程序的main()函数,所以呢调用时候必须指明它的程序名和参数(就像在main()中调用一个普通的函数,调用时候就一定要写出这个函数的名称和参数,只不过调用的机制不一样而已,使用的方式还是很像的)
其中argc是传递过来的参数个数,argv是指向这个参数列表的指针,engv是环境变量
如果你学习了linux的话这个应该是很好理解的
普通的一个独立运行的C语言函数是不需要往里边传递参数的,所以呢不需要直接在main后边的括号中不用写参数就可以
但是如果你编的这个函数作为一个程序使用的时候会被别的程序调用,就需要main()函数中带有参数了,就像是linux中的命令行参数,这些命令本质上就是一个一个的可执行程序,当然,很多都是可以传递过去参数的程序,我们使用命令的时候都是命令+参数的形式,命令执行的时候其实就是调用了对应的可执行程序,命令后边的参数就是通过argv传递过去的.
当然,就算你只执行了一个命令,后边没有参数也可以,因为很多程序都不需要参数,这时候默认的也是有argc和argv的内容的,argc=1, argv就是"程序名"(这个程序名就是一个程序名称的字符串).系统中所有的可执行程序都有独立的main函数,而且都是从main开始执行的,我们只有通过输入命令的名称(也可以认为是可执行程序的名称)来寻找要执行的命令,如果从这个方面来说,那么往命令行中输入的命令名其实也算是一个参数,事实上,系统就是这么处理的,所以argv[0]中存放的参数永远都是程序(或者说指令)的名称,从argv[1]开始才是各个参数(当然,如果有参数的话)
至于环境变量argv,这个是你运行一个程序的时候,这个程序运行时候的环境状况,比如默认的执行路径啦,程序的权限和所有者啦等等,一般情况下这个是不需要改变或者设置的.如果有一些情况,比如你编写程序想要知道这个程序运行时候的各个环境变量,你就可以使用这个参数了,然后在程序中读取这个字符串数组指针指向的各个字符串的内容就可以了.
我自己写的,没有功劳也有苦劳了,接受了吧
错的.
扩展资料
return表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定.
return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的.如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况.
返回值是必须有的,作用就是把固定不变的.常用的代码封装起来写在类里,每次用到的时候就调用就行了,如果需要这个共能返回一个值,甚至一个对象就需要用返回值了,就是用return来把值返回给调用的人.
return语句会终止函数的执行并返回函数的值.
一个主函数.即main函数.
main函数是程序的入口,不管它在程序头文件下面的任何地方,程序执行时都是先调用main函数,再用main函数调用各个函数,举个形象的例子,有个"做菜"程序,那么"
做菜
"这个过程就是"主函数".在主函数中,根据情况,可能还需要调用"买菜,切菜,炒菜"等子函数.
①.、一个说明或一条语句占一行.
①.,没有,可以写多语句,但要用分号隔开
可以的.
C程序的书写格式灵活,一行内可书写多条语句,一条语句也可以写在多行上,可以任意插入空格和回车.C程序的执行总是从主函数开始,并在主函数结束.主函数和其他函数的位 置是任意的,其他函数总是通过函数调用语句被执行.
C程序是由语句组成的,通常包括一个或多个函数,其中有且只有一个函数称为 主函数,其函数名为main.
每个C程序由一个或多个函数组成.每个C程序有且仅有一个主函数,除主函数外,可以没有其他函数,也可以有一个或多个其他函数.函数是C程序的基本单位.每个函数是由函数首部和函数体两部分组成.
一个函数中可以有多个return,但是函数在运行时只能有一个return生效.return返回的类型必须是函数的类型.
int test(int a)
if(a0)
return 1;
else if(a==0)
return 0;
else if(a0)
return -1;
以上就是土嘎嘎小编为大家整理的c语言函数必须有一条语句相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!