首页
学习
活动
专区
工具
TVP
发布

小樱的经验随笔

专栏作者
798
文章
1108126
阅读量
81
订阅数
C/C++ 中带空格字符串输入的一些小trick
上面这段代码并不能很好的统计字符串中每个英文字母在其中的出现频率,我苦思冥想了许久,才发现了一个曾经忽略过的一个问题,cin 标准输入字符串在遇到空格时候将会被截断,而我们需要对输入一个带空格的字符串进行特殊处理,而使用 getline 可以完美的解决该问题。getline(std::cin, std::string) 在输入回车符号时才会被截断,把上述代码的输入做一些调整就可以完美的解决问题。
Angel_Kitty
2019-10-06
2.7K0
队列的存储结构的实现(C/C++实现)
存档 1 #include "iostream.h" 2 #include "stdlib.h" 3 #define max 20 4 typedef char elemtype; 5 #include "queue.h" 6 void main() 7 { 8 elemtype e; 9 queue q; 10 cout<<"(1)初始化队列q"<<endl; 11 initqueue(q); 12 cout<<"(2)队列为"<<(queueem
Angel_Kitty
2018-04-09
5850
线性表的顺序存储结构的实现及其应用(C/C++实现)
存档--- 1 #include <stdio.h> 2 #include <stdlib.h> 3 typedef int ElemType; 4 #define MAXSIZE 10 5 #include "SqList.h" 6 7 void main() 8 { 9 SqList myList; 10 int i = 1,x,sum = 0,n; 11 InitList(myList); 12 scanf("%d",&x); 13 whil
Angel_Kitty
2018-04-09
4600
【批处理学习笔记】第二十五课:间接传递
    间接传递参数,即在使用call命令时,在其后面添加参数,形如call {[:label][ChildBatch]} Parameter1 Parameter2 ... ParameterN。这跟C语言里面传递参数的格式类似。不同于C语言,批处理中的子函数不需要定义形参,更不需要指定参数的个数。传递过来的参数,在子函数或子批处理里面是以%1~%9的形式表示的,即%1~%9分别表示传递过来的第1~9个参数。 ===============================================
Angel_Kitty
2018-04-09
4360
【批处理学习笔记】第二十一课:数值计算
    批处理里面的数值计算功能较弱,只能够进行整型计算,忽略浮点数的小数部分;同时数值计算的范围也受限于系统位数,对于目前较为常见的32位机来说,数值计算能处理的数值范围为0x80000000h~0x7FFFFFFFh,即-2147483648~+2147483647。     数值计算需要使用set命令,具体格式为“set /a expression”。其中,expression代表计算表达式,计算表达式跟C语言里面的表达式基本上完全一致。set支持的运算符也跟C语言里面的一样,只是没有了増一减一。se
Angel_Kitty
2018-04-09
6060
C/C++中对链表操作的理解&&实例分析
链表概述    链表是一种常见的重要的数据结构。它是动态地进行存储分配的一种结构。它可以根据需要开辟内存单元。链表有一个“头指针”变量,以head表示,它存放一个地址。该地址指向一个元素。链表中每一个元素称为“结点”,每个结点都应包括两个部分:一为用户需要用的实际数据,二为下一个结点的地址。因此,head指向第一个元素:第一个元素又指向第二个元素;……,直到最后一个元素,该元素不再指向其它元素,它称为“表尾”,它的地址部分放一个“NULL”(表示“空地址”),链表到此结束。         链表的各类操作
Angel_Kitty
2018-04-09
8970
exit(0)与exit(1),return三者区别(详解)
exit(0):正常运行程序并退出程序; exit(1):非正常运行导致退出程序; return():返回函数,若在主函数中,则会退出函数并返回一值。 详细说: 1. return返回函数值,是关键字;  exit 是一个函数。   2. return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别的,它表示了一个进程的结束。   3. return是函数的退出(返回);exit是进程的退出。   4. return是C语言提供的,exit是操作系统提供的(或者函数库中给出的)。  
Angel_Kitty
2018-04-09
2.6K0
关于int *a[常量]与int (*a)[常量]的分析与区分(详解)
前言: 小伙伴私信我说,int *a[常量]与int (*a)[常量]这个区分不开,C指针,确实是C中最难的部分,也是学C++,JAVA,包括你以后上岗用的非常频繁的东西,在这里我就简单论述一下吧,具体关于指针的讲解见详文http://www.cnblogs.com/ECJTUACM-873284962/p/6682949.html 正文: 1.int *a[常量] 定义一个数组,该数组的每个成员都是int* 指针 2.int (*a)[常量] 定义一个指针, 该指针指向一个int数组! 令常量为n 对于i
Angel_Kitty
2018-04-08
6780
C/C++对bool operator < (const p &a)const的认识,运算符重载详解(杂谈)
下面来进行这段代码的分析: struct node {  //定义一个结构体node(节点) int x; int y; int len;   //node中有3个成员变量x,y,len bool operator <(const node &a)const {//重载<操作符。可以对两个node使用<操作符进行比较 return len<a.len; } }; 括号中的const表示参数a对象不会被修改,最后的const表明调用函数对象不会被修改! 想必看到这里对重载运算符算是有一丁点的了解吧
Angel_Kitty
2018-04-08
1.8K0
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档