P31局部变量和全局变量

1、不同函数的变量无法相互访问,for语句里面的i,main函数无法访问,所以程序运行之后after,i依然等于520。

#include<stdio.h>
int main()
{ int i=520;printf("before,i=%d\n",i);for(int i=0;i<10;i++){printf("%d\n",i);}printf("after,i=%d\n",i);
return 0;
}

2、count作为全局变量

#include<stdio.h>
void a();//void用于函数声明. 没有返回值的函数,其类型为 void
void b();
void c();
int count =0;//count是全局变量,在abc中都可用;
//int count;这个语句也会自动把count初始化为0
void a()
{count++;
}
void b()
{count++;
}
void c()
{count++;
}
int main()
{a();//调用前面定义过的函数b();c();b();printf("小郭今天被抱了%d次!\n",count);return 0;
}

3、

#include<stdio.h>
void func();
int a,b =520;
void func()
{int b;//与全局变量b同名,屏蔽全局变量b =520//a由于没有在局部变量中定义,就没有同名而言,所以第二次main中a的值被修改a=880;b=120;//此处的修改不会影响全局变量b =520,所以第二次main中b =520printf("In func,a=%d,b=%d\n",a,b);
}
int main()
{printf("In main,a=%d,b=%d\n",a,b);//打印出全局变量abfunc();printf("In main,a=%d,b=%d\n",a,b);return 0;
}

小甲鱼【C语言】《带你学C带你飞》笔记相关推荐

  1. 小甲鱼老师《带你学C带你飞》的后续课程补充

    小甲鱼老师的<带你学C带你飞>系列之前有预告,说有机器人电子制作的续集,但是这么久了还是没有等到,博主在这里根据自己的学习经历,推荐一些学习的资料,可以为小甲鱼老师填一下坑,读者可根据自己 ...

  2. C语言学习笔记《带你学C带你飞》P21-P40

    文章目录 21.指针 22.指针和数组 23.指针数组和数组指针 24.指针和二维数组 25.void指针和NULL指针 26.指向指针的指针 27.常量和指针 28.函数 29.参数和指针 30.指 ...

  3. 【零基础】带你学C带你飞

    基本特性 1. 高级语言:它是把高级语言的基本结构和语句与低级语言的实用性结合起来的工作单元. 2. 结构式语言:结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立 ...

  4. 【小甲鱼C语言】课后笔记第一章第三节——常量和宏定义

    目录 1.常见的常量 2.宏定义(符号常量) 3.标识符 4.字符串常量 5.课后习题(编程题) 1.常见的常量 整型常量:520, 1314, 123 实型常量:3.14, 5.12, 8.97 字 ...

  5. 带你学C带你飞 | printf函数 | 变量 | 常量和宏定义 | 数据类型 | 取值范围 | 字符串 | 运算符

    文章目录 一.printf函数 1.printf函数 2.printf函数课后作业 二.变量 1.变量 2.变量课后作业 三.常量和宏定义 1.常量和宏定义 2.常量和宏定义的课后作业 四.数据类型 ...

  6. 【带你学c带你飞】第2天课后练习

    @toc 上课demo练习 课后练习 你需要为程序中的变量.类型.函数和标签起一个名字,我们把这个名字称之为? 宏变量 main 是一个合法的标识符吗? 是的 字符串是常量吗? 不是 在 C 语言中, ...

  7. 小甲鱼最新c语言视频,带你学c带你飞系列

    https://www.bilibili.com/video/av8302677/?p=7

  8. 【小甲鱼C语言】课后笔记第一章第一节——打印(printf)

    目录 1."打印"就是"输出"的意思 2.使用 GCC 编译程序:gcc 源代码 -o 可执行文件. 3.printf 是格式化输出函数 a.函数概要 b.函数 ...

  9. 小甲鱼c语言课后作业_知识,就是力量——山财“学习小课堂”助你蓄力

    编者按 少年,你渴望 知识的力量 吗? 我们有山财最全的学习秘籍, 只待你的耐心翻阅与潜心修炼! 接下来,就让我们一起查收学习干货~ 内容摘要 本系列推送分为 [悦览篇][干货篇][招募篇] 三大模块 ...

  10. 【小甲鱼C语言】课后笔记第一章第九节——if语句

    目录 1. 分支结构的作用就是将 C 语言的代码引入歧途 2.switch语句和分支嵌套 1. switch 语句 2. 使用 break 语句跳出 3. 分支结构的嵌套 2. 使用 break 语句 ...

最新文章

  1. mysql报4934_mysql-Mariadb语法错误1064(42000)
  2. 创建VPC前,网络规划的4个问题你弄清了吗?
  3. 客制化键盘键位修改_IQUNIX Slim87 RGB机械键盘评测
  4. 文件后缀可见的设置 强转文件类型
  5. 神话系列之一 C# 开发的操作系统和数据库
  6. SQL必知必会 课后题答案
  7. 我被开除了。。只因为看了骂公司的帖子
  8. python——遥感影像分块
  9. 金山wps的面试经历
  10. 建立“顾客购买图书”的活动图(使用泳道)
  11. 图形处理之网格平滑vtkSmoothPolyDataFilter
  12. 北京大学可视化发展前沿研究生暑期学校Day1
  13. 升级win11后,觉得不好用想重装win10系统?教你重装win10“精简版”
  14. 究竟什么时候该看哪个后视镜?老司机用经验告诉你答案
  15. 准确率99.9%!小猿口算靠AI批改数学题,误判率仅为人工1/10,计算填空应用题都能批改...
  16. StreamWriter
  17. 天津大学异地新校区,首次曝光设计效果图!
  18. 南开大学python编程基础_《Python编程基础》20春期末考核(参考答案)南开大学 答案...
  19. 浏览器自动旋转图片的问题(Exif的oritetion原因)
  20. 计算机网络_子网掩码与子网划分

热门文章

  1. MTK功能机RF射频参数计算与配置
  2. uboot移植——命令体系
  3. 进程调度算法的模拟实现
  4. idea格式化代码时,注释被格式化问题
  5. PLSQL导入导出表结构及数据
  6. 使用plsql导出表结构和表数据和存储过程
  7. Ubuntu下Jlink驱动安装使用
  8. 通过VScode进行git的版本管理
  9. 光纤OTDR测试是端到端损耗原理
  10. 华为主题包hwt下载_emui主题打包下载-emui主题打包 v1.0_手机乐园