
c
文章平均质量分 92
weixin_46093842
这个作者很懒,什么都没留下…
展开
-
ANSI C类型限定符(const,restrict,volatile,_Atomic)
ANSI C类型限定符 我们通常使用类型和储存类别来修饰C中的变量,在标准之中还有这样一些特殊的限定符可以帮助我们更好的修饰C中的变量,它们包括const、volatile、restrict、_Atomic。下面来分别详述它们的用处。 1. const:恒常性修饰符 使用const修饰符修饰的变量不能更改其值,而且对于const修饰的指针类型有很多值得关注的形式。 指针与常量 首先由于const类型的变量不可以修改,所以我们也不希望通过普通指针通过指向const来修改其内容,所以我们需要使用指向原创 2021-03-06 00:27:35 · 214 阅读 · 0 评论 -
C语言中储存类别和内存管理
C语言中储存类别和内存管理 储存类别 C语言提供了多种储存类别供我们使用,并且对应的有对应的内存管理策略,在了解C中的储存类型前,我们先了解一下与储存类型相关的一些概念。 1. 基础概念 对象:不同于面向对象编程中的对象的含义,C语言是面向过程编程,不存在这样对象的概念,这个对象指的是值储存所占据物理内存空间。 左值:左值是可以指定对象的表达式,它的最简单形式即为标识符,复杂的可以为为指针之类。一个表达式成为左值的前提是它确实指定了一块作为对象的储存空间,例如: int a = 1;//a作为标识符,原创 2021-03-05 17:40:27 · 238 阅读 · 0 评论 -
C语言中字符串详解
C语言中字符串详解 字符串时是C语言中非常重要的部分,我们从字符串的性质和字符串的创建、程序中字符串的输入输出和字符串的操作来对字符串进行详细的解析。 什么是字符串? C语言本身没有内置的字符串类型,字符串本质上是一种特殊类型的数组,它的组成元素类型为char,除此之外不受制与数组长度的限制,以'\0'作为结束标志,作为字符串结束的标志。(\0作为一个特殊字符,它的ASCII值为0,但是它不是'0'字符,'0'字符的ASCII值为48。) 定义字符串 1. 字符串字面量(字符串常量) 字符串字面量原创 2021-03-02 11:34:56 · 4726 阅读 · 0 评论