1.应该定义在main函数外面,就是写在源文件下面
2.语法 返回值类型 函数名(【参数列表】)
{
写上被调用的代码(简称函数体)
}
3.函数的调用
一般情况下,函数不会被调用。如果调用在main函数中写下函数名();
在需要使用时进行调用。
4.例子
#include<stdio.h>
void jiuJIUcfb()//函数及名称
{
for (int i = 1; i <=9; i++)//九九乘法表
{
for (int j = 1; j <=i; j++)
{
printf("%d*%d=%d\t", i, j, i * j);
}
printf("\n");
}
}
int main()
{
jiuJIUcfb();//调用函数
return 0;
}
需要注意:a.函数名称要规范,让别人一眼就可以看出你在干什么,采用动名词式的名称
b.函数名后面要加小括弧,且后面没有分号。
c.写在大括弧中的代码叫做函数体。
d.如果要调用这个函数在main函数中打入 函数名();
5.全局变量和局部变量
1.变量:在内存中用来存储数据开辟的那块空间。
2.局部变量:
定义在函数内部的变量,我们就叫做局部变量。
全局变量:
定在函数外部的变量,我们就叫做全局变量,直接定义在源文件下面。
3.全局变量和局部变量的异同点。
相同点:
都是变量,都是在内存中开辟一块空间来存储数据,
不同点:
声明的位置不同。局部变量不同点:
1).声明的位置不同,局部变量声明在函数内部,而全局变量声明在函数的外面
2).作用域不同。
a.局部变量,只能在当前函数的内部访问。
b.全局变量.从定义这个全局变量的地方开始,后面的所有的函数中都可以访问这个全局变量。
一般情况下,全局变量都是定义在最顶上的。#include下面。
3).默认值不同。
a.局部变量.
声明1个局部变量,如果没有为这个局部变量赋初始值。那么这个局部变量中有值,值是1个垃圾数。是个随机数。
b.全局变量.
声明1个全局变量,如果没有为这个全局变量赋初始值,那么这个全局变量的初始值默认就是0会自动初始化为。
如果全局变量的类型是char类型,并且也没有赋值系统就会将其赋值为“\0”
而'\0'是一个不可见的字符
4).创建和回收的时间不同。
局部变量:
当作用域结束以后 就会自动回收。
全局变量:
整个程序执行完成后,再回收。
6.全局变量的特点
可以被共享使用。
全局变量和局部变量可以使用一样的变量名,但是不建议。
标签:main,调用,函数,认识,局部变量,初步,全局变量,声明 From: https://blog.51cto.com/u_15809685/5759274