C语言笔记 06_作用域&数组】的更多相关文章

作用域 任何一种编程中,作用域是程序中定义的变量所存在的区域,超过该区域变量就不能被访问.C 语言中有三个地方可以声明变量: 在函数或块内部的局部变量 在所有函数外部的全局变量 在形式参数的函数参数定义中 局部变量 在某个函数或块的内部声明的变量称为局部变量.它们只能被该函数或该代码块内部的语句使用.局部变量在函数外部是不可知的. 全局变量 全局变量是定义在函数外部,通常是在程序的顶部.全局变量在整个程序生命周期内都是有效的,在任意的函数内部能访问全局变量. 全局变量可以被任何函数访问.也就是说…
Go语言学习笔记八: 数组 数组地球人都知道.所以只说说Go语言的特殊(奇葩)写法. 我一直在想一个人参与了两种语言的设计,但是最后两种语言的语法差异这么大.这是自己否定自己么,为什么不与之前统一一下. 声明数组 var variable_name [SIZE] variable_type 例子: var x [10] int 初始化数组 var x = [5] int {1, 2, 3, 4, 5} var y = [...] int {1, 2, 3, 4, 5} 初始化数组中 {} 中的元…
Go 语言笔记 基本概念 综述 Go 语言将静态语言的安全性和高效性与动态语言的易开发性进行有机结合,达到完美平衡. 设计者通过 goroutine 这种轻量级线程的概念来实现这个目标,然后通过 channel 来实现各个 goroutine 之间的通信,这个特性是 Go 语言最强有力的部分. Go 语言像其它静态语言一样执行本地代码,但它依旧运行在某种意义上的虚拟机,以此来实现高效快速的垃圾回收. 「切片」是 go 中的重要概念. package main import ("fmt"…
第一章 初始C程序     1.C程序结构         简单来说,一个C程序就是由头文件和函数组成         头文件             一条编译预处理命令:作用是在对C程序进行正式编译之前应该做一些预处理工作         函数             就是实现代码逻辑的一个小的单元.         注:在最新的C标准中,main函数前的类型为int而不是void     2.不可缺少之主函数         一个C程序有且仅仅有一个主函数,即main函数         C…
014-预处理指令-C语言笔记 学习目标 1.[掌握]枚举 2.[掌握]typedef关键字 3.[理解]预处理指令 4.[掌握]#define宏定义 5.[掌握]条件编译 6.[掌握]static与extern关键字 一.枚举 当我们要描述方向.四季.性别.学历.婚配情况等等事物的时候,我们知道这些事物的取值范围是非常有限的.比如,性别取值就男.女,四季取值就春.夏.秋.冬.类似这样的需求,C语言提供了一种构造类型枚举专门针对此类需求,由程序员自己声明一种新的数据类型,并给这个新的数据类型声明…
013-结构体-C语言笔记 学习目录 1.[掌握]返回指针的函数 2.[掌握]指向函数的指针 3.[掌握]结构体的声明 4.[掌握]结构体与数组 5.[掌握]结构体与指针 6.[掌握]结构体的嵌套 7.[掌握]结构体与函数 一.返回指针的函数 指针作为函数的返回值 指针是可以作为函数的返回值的,不能返回局部变量的指针,因为当函数执行结束后指针变量就释放了.如果我们真的需要返回一个指针变量,那就要保证我们的函数执行完毕之后,指针指向的变量仍然存储在内存之中.那我们可以将变量创建在堆空间中,使用ma…
011-指针(上)-C语言笔记 学习目标 1.[掌握]字符串常用函数 2.[掌握]指针变量的声明 3.[掌握]指针变量的初始化 4.[掌握]函数与指针 5.[掌握]指针的数据类型 6.[掌握]多级指针 7.[掌握]指针与数组 一.字符串常用函数 puts和gets函数的声明在stdio.h头文件中,strcmp.strlen.strcpy.strcat函数的声明在string.h头文件中. puts()函数 语法:puts(存储字符串数据的数组名); 输出一个字符串数据,并自动换行.不过只能输出…
010-字符串-C语言笔记 学习目标 1.[掌握]二维数组的声明和初始化 2.[掌握]遍历二维数组 3.[掌握]二维数组在内存中的存储 4.[掌握]二维数组与函数 5.[掌握]字符串 一.二维数组的声明和初始化 二维数组也是数组,他具有数组的所有特性.在学习二维数组过程中我们完全可以把一维数组想象成一个“行结构”,把二维数组想象成是一个有行有列的“表格结构”,用每一个单元格来存储数据. 声明语法:元素类型 数组名[行数][列数]; 术语: 元素:每一个单元格就是二维数组的元素,用来存储数据 下标…
009-数组-C语言笔记 学习目标 1.[掌握]数组的声明 2.[掌握]数组元素的赋值和调用 3.[掌握]数组的初始化 4.[掌握]数组的遍历 5.[掌握]数组在内存中的存储 6.[掌握]数组长度计算 7.[掌握]数组的常见应用 8.[掌握]数组作为函数的参数 一.数组的声明 作用: 可以存储指定数据类型指定个数的数据,数组与我们之前学习的变量最大的不同就是我们之前的变量只能存储一个数据,而我们的数组可以存储多个数据. 特点: 1.可以存储多个数据 2.虽然数组可以存储多个数据,但是并不是什么类…
007-函数-C语言笔记 学习目标 1.[了解]函数的分类 2.[掌握]函数的声明定义和调用 3.[掌握]函数的形参和实参 4.[掌握]带返回值的函数 5.[掌握]全局变量和局部变量 6.[了解]注释插件的安装和使用 一.函数的分类 C程序是由一个一个的函数组成的,我们每天使用的main函数也是函数.其实函数在其他编程语言里也叫方法,java,c++,以及我们后面马上要开始学习的objective-c中,函数都叫他方法. 函数可以分为三大类: 1.主函数,每个程序中有且只能有一个.也必须有一个主…