《C和指针》读书笔记(第十一章 动态内存分配)

《C和指针》读书笔记(第十一章 动态内存分配)

0 简介在实际开发中(C语言),数组的元素存储于内存中连续的位置上。但是用数组存储数据有个弊端,就是在程序运行之前我们就要知道其大小,在实际开发中,我们并不总能对需要申请的内存做到精准把握,若不采取其他手段,会让开发人员焦头烂额。作为C语言的老大哥,C++...

《C和指针》读书笔记(第十章 结构和联合)(下)

《C和指针》读书笔记(第十章 结构和联合)(下)

2 结构、指针和成员直接或者通过指针访问结构体是相当简单的,因为这样的做法和数组非常类似,但是在稍微复杂一点的情形下,我们又该如何访问该结构体成员呢?为了更好地阐述结构体,结构体指针,结构体成员之间的关系,先定义相关的结构体。typedef struct { int a; short...

《C和指针》读书笔记(第十章 结构和联合)(上)

《C和指针》读书笔记(第十章 结构和联合)(上)

0 简介在C语言中,相同类型的数据元素若想放在一起,可以采用数组,那不同类型的元素呢?有的计算机语言是不会care这个问题的,比方说python,毕竟python本来就是所谓的弱数据类型的语言;C语言虽然出生较早,但历尽千帆,仍能常年在计算机语言排行榜中名列前茅ÿ...

《C和指针》读书笔记(第九章 字符串、字符和字节)(下)

《C和指针》读书笔记(第九章 字符串、字符和字节)(下)

8.2 字符转换转换函数白大写字母转换为小写字母或者把小写字母转换为大写字母。有两个函数可供调用。toupper函数返回其参数对应的大写形式,tolower函数返回其参数对应的小写形式。int tolower(int ch); int toupper(int ch);举个实际的例子:#include...

《C和指针》读书笔记(第九章 字符串、字符和字节)(中)

《C和指针》读书笔记(第九章 字符串、字符和字节)(中)

4 长度受限的字符串函数有的库函数在调用的时候,需要传入待处理的字符串的长度,因此称为长度受限的字符串函数。这些函数提供了一种方便的机制,可以防止难以预料的长字符串从它们的目标数组溢出。常见的有一下几个函数:char *strncpy(char *dst, char const *src, size...

《C和指针》读书笔记(第九章 字符串、字符和字节)(上)

《C和指针》读书笔记(第九章 字符串、字符和字节)(上)

0 简介在C语言中,字符串和数组有很多相似之处,且官方提供了很多的库函数可供调用。那么字符串和数组这对姐妹花,究竟有着什么样的亲密关系,而作为我们本期的重点角色,字符串又有何独特之处呢?C语言并没有显式的字符串数据类型,因为字符串以字符串常量的形式出现或者存储于字符数组中。字符串常量很适用于那些程序...

《C和指针》读书笔记(第八章 数组)(下)

《C和指针》读书笔记(第八章 数组)(下)

2. 多维数组多维数组是二维以及二维以上的数组,其中最常用的是二维数组。需要注意的是多维数组的元素存储顺序。以及元素的访问方式等。当出现多维数组时,若再采用指针、或者指针和下标结合的方式去访问数组元素,将是稍微有点难度的问题。2.1 存储顺序在C语言中,多维数组的元素存储顺序按照最右边的下标率先变化...

《C和指针》读书笔记(第八章 数组)(上)

《C和指针》读书笔记(第八章 数组)(上)

0 内容简介在C语言中,数组有着举足轻重的地位。而数组和指针千丝万缕的联系,也让其在求职,学习和工作中成为技术探讨的焦点。计算机编程语言群星璀璨,为何C语言数组在多年面试中的热度居高不下?它究竟有什么样的神奇魅力?今天我们就一起来探讨相关话题。先来看看本篇的主要内容(章节编号与书中一致)...

《C和指针》读书笔记(第七章 函数)

《C和指针》读书笔记(第七章 函数)

在前面的例子中,我们已经用过了最常见的函数:主函数,其实在C语言还可以灵活地根据需要定义自己的函数,而在C++中,函数类型会更加地丰富。在面向对象的语言中,经常会有方法这个概念,看着比较像,其实作用也是基本一样的,都是对一段代码的抽象。只不过函数是直接传值...

《C和指针》读书笔记(第四章 语句)

《C和指针》读书笔记(第四章 语句)

这章的内容比较简单,但是非常重要。高中时候,我们就学过顺序结构,条件结构以及循环结构。然后在这章,又在原来的基础上进行了深化和补充。先来看看这章的知识体系。1 内容概览2.1 空语句空语句非常简单,仅仅只有一个分号,类似于Python中的pass。空语句并不是完全没有作用,常见以下两种情况。不想有任...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。