《C和指针》阅读笔记(6)

c和指针  指针  c

  

2020-11-04 17:56:34

本文继续总结《C和指针》第7章的内容,本章的内容由6个部分构成:函数定义、函数声明、函数参数、ADT、递归与迭代、可变参数列表。 文章目录 函数定义 函数声明 函数参数的传递 抽象数据类型(ADT) 递归与迭代 可变参数列表 关注我 函数定义 ANSI C标准的函数语法形式: K&R C旧标准的函数语法形式:(了解一下即可) 特别的地方在于形参的数据类型以单独的列表进行声明,并放置在右小括...

《C和指针》阅读笔记(7)

c和指针  指针  c

  

2020-11-12 06:33:19

本文继续总结《C和指针》第8章的内容,本章的内容由3个部分构成:一维数组、多维数组、指针数组。 文章目录 一维数组 一维数组定义 一维数组初始化 一维数组访问 下标访问 指针访问 一维数组参数 多维数组 多维数组定义 多维数组初始化 多维数组访问 多维数组参数 指针数组 指针数组定义 指针数组初始化 关注我 一维数组 通常定义一个整型变量使用 int var = 0; 如果想要定义一组整型变量,我...

《C和指针》阅读笔记(1)

c和指针  c

  

2020-10-12 11:42:34

第一章的内容侧重点在于介绍使用C语言来实现一个完整程序,整体的样貌,使读者有个相对完整一点的认识,程序的输入,数据的处理,输出。阅读时不用太关注程序本身的细节,只用知道这个程序是干什么,对源码的构成有个印象就好了。 文章目录 留白 注释 预处理指令 main() 关注我 留白 对于初学者来说,c语言的书写格式首先是需要知道的。C是一种自由格式的编程语言,并没有规则要求你必须怎样书写语句,但是若能遵...

《C和指针》阅读笔记(4)

c和指针  c

  

2020-10-22 11:34:29

《C和指针》第4章主要介绍C语言的语句,第5章介绍了操作符和表达式,阅读完这两章后,尽管是些非常非常基础的知识点,但我还是想将这两章一起做一个总结。一方面是为了保持该系列文章的完整性;另一方面,语句、表达式、操作符三者之间从宏观上来看,还是有内在联系的,而这种联系才是我想总结的重点。 文章目录 语句 普通表达式语句 if语句 while语句 for 语句 do-while语句 switch 语句 ...

Windows下的random_device

c和指针

  

2020-04-19 13:58:09

最近在调bug的时候,调了好久,发现时这个随机数函数出问题。 win10、mingw32-g++、vscode、cmake random_device()目的就是产生生成真随机数,rand()函数用的线性同余法生成随机数,但是这个随机数实际上是一个伪随机数。 然而randm_device()只在Linux下有效,在Windows下无效。测试如下: 同样的代码在windows下结果是这样的: 在li...

指针 一、内存和地址 内存中的每个位置由独一无二的地址标识 内存中的每个位置都包含一个值 变量名字与内存位置的关联并不是硬件提供的,它是由编译器为我们实现的。 硬件仍然通过地址访问内存位置 二、值和类型 我们都知道,数据在内存中都是以二进制的形式储存的,也就是说变量在内存中的内容是一序列的0或者1的位,一序列的0或者1的位可以被解释为整数,也可以被解释为浮点数,因此我们判断一个变量是整型还是浮点型...

《C和指针》的第6章主要介绍了指针的定义以及指针的使用。指针对于很多C语言的初学者来说,简直就是一场"噩梦",谈指针色变。其实,当你真正理解了指针后,真的非常简单,只不过在使用的时候要更加细心一点罢了。本文主要是介绍自己对于指针的理解。 文章目录 地址和值 变量 指向**类型**的指针 指针的解引用(dereference) 指针常量、常量指针、指向常量的指针常量 二级指针 关...

《C和指针》第三章的内容还是基础部分,主要介绍了各种基本数据类型,数据类型的特点,变量的声明以及说明符的三个属性。本文的重点是对 标识符、说明符及其属性的理解,是非常重要的基石。 文章目录 标识符(identifier) 说明符(specifier) 作用域(scope) 文件作用域 代码块作用域 代码块作用域 函数作用域 原型作用域 链接属性(linkage) 外部链接(external lin...