大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
函数可以看成一个数据类型,比如说:void main()表明该函数是void型,即运行完main函数后没有数据返回,int main()则是int型,运行完该函数就要返回一个int型的数据,即在main函数体里面要有return语句,否则编译就会出错。
公司主营业务:网站建设、成都做网站、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联推出广元免费做网站回馈大家。
同时函数名本身也是一个数据类型, 代表该函数的函数指针.
是由你定义函数时所定义的函数的类型决定的。
也就是说你的函数是什么类型,返回值就是什么类型。
比如:
函数定义 int fun(int a,char b)
返回值就是整型
函数定义 int *fun(int a)
返回值就是基类型为整型的指针
函数定义 void fun(int a)
无返回值
你刚学吗?数据类型指的是整形 长整形 浮点型 字符型 布尔型 日期型等等。这些类型决定了你变量或常量占用内存的大小。
函数指你自己编写的或编译器内置的具有特定功能的程序代码集合。
比如 输出函数 printf 包含在头文件stdio.h里面。你可以直接调用来输出
再比如快排函数qsort包含在math.h里面 你可以直接调用用来对数组数据进行“快速排序”
你还可以自己编写小函数 ,以方便后面程序的多次调用。
当然在使用内置函数时候必须要知道他的头文件。而且在程序开始时先这样
#include stdio.h
#include math.h
如果主函数里调用的子函数,你的形参死一个变量的话,那么子函数在对这个变量的值进行操作,是不会对主函数的那个数据造成影响;但如果你的形参是一个指针变量的话,指针指向的是一个地址的值,就如你的主函数里调用的子函数,你这个子函数里面的形参就是一个指针变量,那么你的实参是b.name,是一个地址,那么子函数对这个地址进行操作是是会影响到他的数据的,还有你b=a,这一句也相当于把a.name的地址赋给了b.name,那么他们的地址是一样的,实际上他们两个其中一个怎么赋值,那么你打印出这两个的数据也都是一样的