登录  | 立即注册

游客您好!登录后享受更多精彩

扫一扫,访问微社区

QQ登录

只需一步,快速开始

开启左侧

[学习心得] 函数部分理解

[复制链接]
发表于 2017-2-4 07:23:30 | 显示全部楼层 |阅读模式
学习笔记
学习科目: c语言
学习安排: 进入单片机的基本学习上,
开始时间: 2017-02-04
结束时间: 2017-02-04
      
1,函数包括局部变量和全局变量,在所有函数外部定义的变量是全局变量,在一个函数内部定义的变量是局部变量,
    {
                  int j = 10;
            }
       i和j均是局部变量,
2,在所有函数上定义的变量才是全局变量,在一个函数下面定义一个变量,这个变量不是全局变量,这个变量是无效的        int g (int i);    //前置函数说明
                int j;            //j是无效的
3,在一个函数内部的局部变量和全局变量命名一样时, 局部变量将屏蔽全局变量,以局部变量为准,
           int j =15;
          void sum (int i)
           {
                 int j = 10;
                  i = j;
           }
局部和全局变量j冲突,运行时以函数内部局部变量j = 10为准
3,void类型的函数不需要返回值,可以用return,也可以不用return. 不用return和在函数结束处有个return是等效的。但要注意return后面除了分号以外什么也没有!
     .       void out (void)
             {
                   return;
              }
  //括号中的void可省略,表示无参数,行首void表示函数无返回值,out函数名
...
 楼主| 发表于 2017-2-4 07:26:09 | 显示全部楼层
有错误的地方,望请大家纠正,谢谢
...
发表于 2017-2-8 10:54:40 | 显示全部楼层
局部变量:在一个函数内部定义的变量或者函数的形参,你的i怎么找不到了
好懒~~不想说~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表