- 博客(7)
- 收藏
- 关注
原创 C++ PP笔记3---分支和逻辑运算符
如上图所示,输入1 空格 2 回车 3 空格 4 句号,一个两个空格,7个字符(注意这里总字符数不包括句号,但是包括回车!),比如:下图所示,输如1 空格 2 3 空格 4 句号,一个两个空格,6个字符,显然句号不计入,因为循环判断结尾false就退出了,并没有把句号字符计算上。由于C++的自由风格,我们稍微调整一下代码布局,看看会发生什么:如下图所示,没有错,所谓的if elseif else结构,其实就是前面的else下的语句块里又是一个if else语句罢了,也就是嵌套。其使用格式如下图所示。
2025-03-21 10:39:49
443
原创 C++ PP笔记2---循环和关系表达式
比较基础,稍微提一下好了for()里面的由分号隔开的就是表达式,作用是设置初始值,判断,更新。而{}里面的是循环体,可以是多条语句,只要满足for里面的判断,循环体里的复合语句(即多条语句)就立即被执行。c++将整个for循环看做一条语句。当然下图的更新表达式不一定非得i++,也可以是比如i+=2这样的表达式。任何值或任何有效的值和运算符的组合都是表达式。每个表达式都有值。其中赋值表达式的值定义为左侧成员的值;关系表达式将被判定为bool值true或false。
2025-02-20 16:19:40
676
原创 C++ PP笔记1
1bitbool C++将非零值解释为true,将零解释为false: 1字节:2字节:4字节长整型:4字节,和整型一样:8字节。
2024-10-31 21:46:24
962
1
原创 读书笔记02--数据结构与算法分析:树以及C编程实现
我们知道、前一章节实现的表、栈、队列都是都是一种线性结构,不管你是使用数组实现还是链表实现这些数据结构。线性结构对于少量的数据也许很快,能满足你的要求。但是若遇到大量的数据时,访问时间就太慢了!而树这种数据结构,其大部分操作的时间为O(logN),树就是一些节点的集合。如下图所示,这棵树是N个和N-1条的集合,其中节点A叫做,每条边连着和,而除了根节点之外,所有节点都必须连着一个父节点。
2024-06-15 16:20:27
1720
原创 读书笔记01--数据结构与算法分析:表、栈、队列以及C编程实现
抽象数据类型,是一些操作的集合,用来描述数据的取值范围、结构和功能。我们知道实数、整数和布尔量这些数据类型有与它们相关的操作,而表、集合、图以及与它们相关的操作就可以看做是抽象数据类型。
2024-06-13 12:33:31
1799
原创 读书笔记2--C Primer Plus:字符串和格式化IO
就是一个或多个字符的序列,比如"Zing went the strings of my heart!",其中这里的双引号不算进去,它只是用来告诉编译器,里面的内容是字符串,是一种语法规范,从而能让C编译器识别处理。字符串不是C中的基本数据类型(上一节已经详细讲述过基本类型),那么C处理的方法是使用来存储,如下图所示:数组末尾的’\0’字符是空字符NULL,是ASCII码中的非打印字符,码值为0,用于标记字符串的结束。
2024-06-06 12:05:26
1742
1
原创 读书笔记1--C Primer Plus:C基本数据类型
至此,所有C基本数据类型都已经整理完毕。剩余的叫做其他数据类型的,包括指针、数组、结构体、联合,都是从基本数据类型中构造而来的。组成的基本数据类型如下:1、整型:(注意,单独使用unsigned 声明变量会被默认为unsigned intunsigned char … … … (signed)char (1Byte)(C标准规定)
2024-06-05 12:46:13
830
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人