标签:http img love 输出 多个 str int 形参与实参 大量
C语言提供了大量的库函数: 比如 stdio.h
提供输出函数
自定义函数的一般形式:
注意:
[]
包含的内容可以省略,数据类型说明省略,默认是 int
类型函数; 参数省略表示该函数是无参函数,参数不省略表示该函数是有参函数;main
函数之前,如果要放在main函数后面的话, 需要在main函数之前先声明自定义函数,声明格式为:
[数据类型说明] 函数名称([参数]);
我们需要用到自定义的函数的时候,就得调用它,那么在调用的时候就称之为函数调用。
在C语言中,函数调用的一般形式为:
函数名([参数]);
注意:
在函数中不需要函数参数的称之为无参函数,在函数中需要函数参数的称之为有参函数。
有参和无参函数的一般形式如下:
有参函数和无参函数的唯一区别在于:函数 ()
中多了一个参数列表。
函数的参数分为形参和实参两种。
函数的形参和实参具有以下特点:
函数的返回值是指函数被调用之后,执行函数体中的程序段所取得的并返回给主调函数的值。
函数的返回值要注意以下几点:
return
语句返回主调函数。return 表达式 或者为: return (表达式);
void
。
注意:
void
函数中可以有执行代码块,但是不能有返回值.void
函数中如果有return
语句,该语句只能起到结束函数运行的功能。其格式为: return;
静态变量只赋值一次
hello.c
#include <stdio.h> #include "test.c" //引用test.c文件 extern void printLine() //这里定义的方法对吗? { printf("**************\n"); } int main() { say(); return 0; }
test.c
#include <stdio.h> void printLine(); static void say(){ printLine(); printf("I love imooc\n"); printf("good good study!\n"); printf("day day up!\n"); printLine(); }
对于hello.c来说,直接引入了test.c文件。那么就可以调用testc中的static方法say()
而对于test.c并没有引入,可以通过声明来调用另一个源文件中暴露出来的方法。
输出:
************** I love imooc good good study! day day up! **************************** I love imooc good good study! day day up! **************
标签:http img love 输出 多个 str int 形参与实参 大量
原文地址:https://www.cnblogs.com/binHome/p/12763085.html