c语言中 #include <stdio.h> int fun(int a,int b,int c)这个int fun是啥意思 有什么作用

作者&投稿:照钢 (若有异议请与网页底部的电邮联系)
#include<stdio.h> int fun(int a, int b, int c) {c=a*b;} main() { int c; fun(2,3,c); printf("%d\n",c~

由于函数没有返回值,即没有return c;所以,主函数引用函数后c并没赋值,所以此时c是系统初始时的值,不确定

1、因为函数使用的是值传递(使用临时变量),所以fun中的计算结果并不会返回main函数中。
2、int c声明后,没有初始化赋值,而fun又不会影响到c,所以c就相当于无定制了。
3、可以改为int fun(int a, int b, int &c)使用引用传参就可以了。

int fun是声明了一个名字叫做fun的函数,这个函数的返回值是int

函数必须声明才能使用。 声明的作用是为了调用函数。

声明后,定义可以放在main函数后面或其他文件,不必把定义都写在main函数前面。

C语言中,fun函数是用调用主函数的。
它是指用fun来定义一个函数或是方法,这样在引用时可以用fun表示。比如fun(int x,y), fun(int x,y) 有上面的出现,必然在主函数里有调它,fun没有其它意思,只是在调时用到这个单词,上面的意思是调用主函数中的数值。

注意,C 语言标准库中没有该函数!
fun函数是自定义函数,是使用来举例或作语法演示的,没什么特别含义,也可以换成别的字母,就如“张三李四”一样,只表示引用之前出现的函数,以调用它执行一些需求,fun(int x,int y)只是一个举例的函数名而已,以及其声明的参数类型。

定义一个名为func的函数,他的返回值为int型,需要三个int型参数(就是int a,int b,int c这一句)。

int fun(int a, int b, int c)
int 返回类型
fun() 函数名称
(xx,xx,xx) 参数列表


册亨县15244697618: C语言#include"文件名"和#include<文件名>有什么区别
锻翁干舒: 大哥没有去面试过吧?... 这题面试经常问的哎,嘿嘿... #include"文件名"——通常指首先在源码当前目录下面寻找该头文件,一般自己定义的头文件就用这个; #include&lt;文件名&gt;——通常指首先在编译器默认的include目录下寻找该头文件,一般使用编译器提供的函数库就用这个进行包含,如printf()需要用到的&lt;stdio.h&gt;;

册亨县15244697618: c语言中的#include是什么意思? -
锻翁干舒: #include是一个包含程序的命令 先跟你说.h文件 .h文件就是头文件,其实它是为了方便用的,我们常用的stdio.h是包含关于C程序的输入输出的各种信息,当编译时就将头文件包含进去,比如: 我做一个头文件 #include#define PR printf /*程序...

册亨县15244697618: 如何用C语言写一个sin三角函数
锻翁干舒: C语言中要编写sin函数,实质上要利用sin的泰勒公式,然后根据泰勒公式,将其中的每一项进行分解,最后用循环,累加计算出最终结果. 如何用C语言写一个sin三角函...

册亨县15244697618: #include<string.h>是什么意思 -
锻翁干舒: #include是预编译,后面的string.h是头文件,编译的时候,会把C编程环境的库文件对应的string.h头文件替换了这行,相当于省略了一堆代码的编写.

册亨县15244697618: #include<stdlib.h>什么意思C语言编程 -
锻翁干舒: #include <stdlib.h> stdlib.h 这个文件里面包含了一些函数或者变量的声明,当编译器编译c源文件的时候,发现你使用了某个函数就会去头文件里面找有没有这个函数的声明,如果有就编译通过,然后链接的时候就会找你的函数实现.

册亨县15244697618: C语言填空:求1+2+3+…+n至和值首次大于10000之间的值#include main() { int sum,i; sum= (1) ; n=1; while(1) {sum=n; If(sum>10000) (2) ; (3) ; } ... -
锻翁干舒:[答案] #include main() { int sum,n;//这个地方肯定写错了 sum=0; n=1; while(1) { sum+=n;//这个地方肯定写错了 if(sum>10000) break; n++; } printf("n=%d\n",n); }

册亨县15244697618: C语言中常常使用#include语句指明所要用的“函数头文件” -
锻翁干舒: 头文件你可以随便放,但是一般编译器在搜索头文件的时候,是这样的:Windows下的:#include<>搜索顺序:1.现在/I环境变量下搜索,再到/include 的环境变量下去搜索#include ""搜索顺序1.先到包括""这个文件的当前目录下去寻找2.然后按照目录结构去寻找,当然这里包括嵌套的寻找等3.到/I环境变量下搜索4.到/include 环境变量下去搜索 UNIX下的,参照这里:http://hi.baidu.com/yi_zhang/blog/item/a89f0d38dc7b642eb8998f8a.html

册亨县15244697618: 一个C语言求绝对值的问题?我在VC++ 6.0平台上编写求一个数的绝对值程序如下: #include double abstr(double x) { if(x<0.0) x=-x; else x=x; return(x... -
锻翁干舒:[答案] 你的程序 #include double abstr(double x) { if(x<0.0) x=-x; else x=x; return(x); } main() { double a,abstr(double a); printf("Enter real number a please:"); scanf("%1f",&a); p...

册亨县15244697618: C语言判断回文--用指针指做while参数的问题.#include #include #define N 100 int fun(char *p) //传入字符串的首地址 { char *q; q = p; //使... -
锻翁干舒:[答案] '0'的ascii码和'\0'的ascii码不一样 空格的ascii码和'\0'的ascii码也不一样 字符或者字符串指针貌似只遇到'\0'结束

册亨县15244697618: c语言中#include "stdio.h" -
锻翁干舒: stdio,不过你不写这句话很多方法你都用不了. 最常用的,比如printf()1楼说的对...函数库. 这个stdio中封装了很多有用的函数.h>就用不了;这个方法你不写#include &lt

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网