个人简介

Echo Blog


江湖无名 安心练剑
  • C语言学习笔记-18-结构体
    结构体 C 数组允许定义可存储相同类型数据项的变量,结构是 C 编程中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。 结构用于表示一条记录,假设您想要跟踪图书馆中书本的动态,您可能需要跟踪每本书的下列属性: Title Author Subject Book ID 定义结构 为了定...
    2020-05-08 11:23:59 | C
  • C语言学习笔记-17-字符串
    C 字符串 在 C 语言中,字符串实际上是使用 null 字符 ‘\0’ 终止的一维字符数组。 因此,一个以 null 结尾的字符串,包含了组成字符串的字符。 下面的声明和初始化创建了一个 “Hello” 字符串。由于在数组的末尾存储了空字符,所以字符数组的大小比单词 “Hello” 的字符数多一个。 char greeting[6] = {'H', 'e', 'l', 'l', '...
    2020-05-08 11:23:59 | C
  • C语言学习笔记-16-函数指针与回调函数
    函数指针 函数指针是指向函数的指针变量。 通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向函数。 函数指针可以像一般函数一样,用于调用函数、传递参数。 函数指针变量的声明: typedef int (*fun_ptr)(int,int); // 声明一个指向同样参数、返回值的函数指针类型 实例 以下实例声明了函数指针变量 p,指向函数 max: #i...
    2020-05-08 11:23:59 | C
  • C语言学习笔记-15-指针
    C 指针 学习 C 语言的指针既简单又有趣。 通过指针,可以简化一些 C 编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的。 所以,想要成为一名优秀的 C 程序员,学习指针是很有必要的。 正如您所知道的,每一个变量都有一个内存位置,每一个内存位置都定义了可使用连字号(&)运算符访问的地址,它表示了在内存中的一个地址。 实例 请看下面的实例,它将输出定义的...
    2020-05-08 11:23:59 | C
  • C语言学习笔记-14-枚举
    C enum(枚举) 枚举是 C 语言中的一种基本数据类型,它可以让数据更简洁,更易读。 语法格式 枚举语法定义格式为: enum 枚举名 {枚举元素1,枚举元素2,……}; 代码的简洁性 接下来我们举个例子,比如:一星期有 7 天,如果不用枚举,我们需要使用 #define 来为每个整数定义一个别名: #define MON 1 #define TUE 2 #defin...
    2020-05-08 11:23:59 | C
  • C语言学习笔记-13-数组
    C 数组 C 语言支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合。 数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。 数组的声明并不是声明一个个单独的变量,比如 number0、number1、…、number99,而是声明一个数组变量,比如 numbers,然后使用 numbers[0]、numbers[1]、…、numbers[99] 来代表一个个...
    2020-05-08 11:23:59 | C
  • C语言学习笔记-12-static 深入学习
    1. 什么是static? static 是 C/C++ 中很常用的修饰符,它被用来控制变量的存储方式和可见性。 1.1 static 的引入 我们知道在函数内部定义的变量,当程序执行到它的定义处时,编译器为它在栈上分配空间,函数在栈上分配的空间在此函数执行结束时会释放掉。 这样就产生了一个问题: 如果想将函数中此变量的值保存至下一次调用时,如何实现? 最容易想到的方法是定义为全局...
    2020-05-08 11:23:59 | C
  • C语言学习笔记-11-作用域
    C 作用域规则 任何一种编程中,作用域是程序中定义的变量所存在的区域,超过该区域变量就不能被访问。 C 语言中有三个地方可以声明变量: 在函数或块内部的局部变量 在所有函数外部的全局变量 在形式参数的函数参数定义中 让我们来看看什么是局部变量、全局变量和形式参数 局部变量 在某个函数或块的内部声明的变量称为局部变量。...
    2020-05-08 11:23:59 | C