自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

转载 c++malloc用法

1、malloc()函数的头文件是stdlib.h,其函数声明如下: void* malloc(size_t size); 其中参数size_t size表示动态内存分配空间的大小,以字节为单位。size_t 是typedef重定义的类型,重定义这样数据类型的作用就是让使用者一目了然,指示使用者这个参数表示一个长度,在 size后加上t,表示是整型相关数据类型的,以后看到xxx_t的类型,通常都是整型相关数据类型重定义。在这里malloc()函数的返回值是一个指针,或者说是分配后内

2021-03-24 16:44:42 7267 1

原创 string s:a

for(string s:a){cout<<s<<endl;}类似的有char等以及auto for(auto x:s)

2021-03-19 18:29:08 301

原创 逆序输出

例如输入 i am a boy输出 boy a am iwhile(cin>>str) { str+=' '+res; res=str; } cout<<res;

2021-03-19 18:13:05 120

原创 gets(str)输入函数

c++使用中gets()函数,前提是引入cstdio头文件(#include ),才能进行调用。头文件引入:#include 调用格式:“gets(s); ”,其中s为字符串变量(字符串数组名或字符串指针)。函数作用:gets()函数用来从标准输入设备(键盘)读取字符串直到换行符结束,但换行符会被丢弃,然后在末尾添加’\0’字符。说明:gets(s)函数与scanf("%s",s)相似,但不完全相同,使用scanf("%s",s) 函数输入字符串时存在一个问题,就是如果输入了空格会认为字符串结束,空

2021-03-19 17:40:06 6616

原创 取数字的操作,a%10和a/=10

a%10取个位,a/=10去掉个位。注意数字为0时的情况。

2021-03-19 17:13:58 5111 1

转载 c++set

set用法及实例set简单入门基本操作

2021-03-19 16:58:08 40

原创 c++for(char c : str)

这个和foreach的for循环一样的,也就是遍历这里的for(char c:str)就是定义一个遍历字符c,让它分别等于字符串数组str里面的各个字符,然后执行下面的语句,当c被赋值为str里面所有字符各一次后,就会退出这个循环。这相当于JAVA的强for循环的语法结构。相当于C++的:for( int i = 0; i < s.length(); i++){ s[i]…}...

2021-03-19 16:39:59 3064

转载 C++中string转int

C++中string转intC++中string转int方法一:使用atoi()函数函数原型:int atoi(const char *nptr);函数说明:atoi( ) 函数会扫描参数 nptr字符串,跳过前面的空白字符(例如空格,tab缩进等,可以通过isspace( )函数来检测),直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时(’\0’)才结束转换,并将结果返回。如果 nptr不能转换成 int 或者 nptr为空字符串,那么将返回 0。C++中若需要将string类

2021-03-16 17:57:49 27523 1

原创 进制转换的巧妙方法

cin>>hex>>n,输入一个16进制的数n这时候输出n,直接将16就进制的n转化为10进制了。同理:oct是8进制,dec是10进制。没有二进制的输入方法。

2021-03-16 17:51:04 340

转载 c++进制转换

进制转换函数及全部代码

2021-03-16 17:24:33 64

原创 C++getline(cin,str)相关总结

#include <iostream>using namespace std;int main(int argc, char *argv[]){ string str; cout<<"请随便输入一个字符串"; cin>>str; //空格影响了cin的接受 // getline(cin,str); cout << str; return 0;}/*请随便输入一个字符串I KSDAFJKSLJF

2021-03-12 15:54:19 660

转载 while(cin>>n)与while(scanf(“%d“,&n)!=EOF)

我们知道scanf函数是C语言里面的,其返回值是,被输入函数成功赋值的变量个数。针对于int counts = scanf("%d",&n);来说如果赋值成功那么其返回值为1,即counts的值也是1。例如下面这个例子: int c,b; int counts = scanf("%d %d", &c, &b); cout << counts;while(条件语句);如条件语句为真,那么循环可以一直进行下去,如果为假则循环结束。就while(sc

2021-03-12 14:25:02 5284 1

原创 C++数组容易失误的地方总结

C++数组容易失误的地方总结易错操作1,返回数组的大小2,数组不允许拷贝和赋值易错操作1,返回数组的大小返回数组的大小:int a[]={1,2,3,4};int num = sizeof(a)/sizeof(a[0]);2,数组不允许拷贝和赋值数组不允许拷贝和赋值:int a[]={1,2,3};int b[]=a; //错误b=a; //错误...

2021-03-11 21:01:35 210

原创 美团校招真题

原题:链接:https://www.nowcoder.com/questionTerminal/601815bea5544f389bcd20fb5ebca6a8来源:牛客网[编程题]公司食堂热度指数:1030时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 256M,其他语言512M算法知识视频讲解小美和小团所在公司的食堂有N张餐桌,从左到右摆成一排,每张餐桌有2张餐椅供至多2人用餐,公司职员排队进入食堂用餐。小美发现职员用餐的一个规律并告诉小团:当男职员进入食堂时,他会优先选择已经

2021-03-10 18:28:47 254

原创 C++数组越界问题

首先,C++中数组下标越界程序并不报错是因为编译器不会对数组下标作越界检查造成的。C语言非常重视运行时的效率,所以没有进行数组越界检查,而C++继承了C的效率要求,自然也不做数组越界检查。数组越界问题常常出现在不经意间,笔者找了将近半小时的问题,终于发现了数组越界原因所在,因此记录下来:其实在这里,本来是为了代码的简洁性,却犯了一个很大的错误,因为,若是b[a[i]]若是大于1,则a[i]是一定不会超过b的容纳范围的,可是程序系统不知道,它只会对每个a[i]都执行相同的操作,因此会造成数组越界的情况。

2021-03-10 16:11:04 2868

原创 C语言指针笔记

一小时通透理解C语言指针——笔记教程来源内容整理1,数据类型的本质作用2, 指针与内存——指针的引入3, 内存地址4,指针变量5,指针变量的类型知识点整理1,数据类型的本质作用2, 指针变量教程来源指针如此简单——1小时透彻理解C语言指针内容整理1,数据类型的本质作用数据类型的本质作用:为了合理地利用空间。2, 指针与内存——指针的引入为了快速的找到内存,因此给内存块做一个标号,生活中类似的有快递号,房间号。3, 内存地址内存管理:将内存抽象成一个很大的一维数组。对内存中的每一个字节

2021-03-09 17:19:32 79

原创 sizeof()函数

sizeof()用法汇总1, sizeof()定义sizeof是一个操作符(operator)。返回一个对象或类型所占的内存字节数,其作用是计算数据空间的字节数。2, 语法形式sizeof有三种语法形式:1) sizeof (object); //sizeof (对象)2) sizeof object; //sizeof 对象3) sizeof (type_name); //sizeof (类型)对象可以是各种类型的变量,以及表达式(一般sizeof不会对表达式进行计算)。

2021-03-09 15:54:03 4968

原创 int 类型和 char类型的转换的操作

int 类型和 char类型之间的转换

2021-03-09 15:30:52 568

原创 线性数据结构

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档常见线性数据结构1.数据结构与算法的概念2.数据结构2.1线性结构概念数组字符串队列栈链表1.数据结构与算法的概念数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。数据元素:是组成数据的,有一定意义的基本单位,在计算机中通常作为整体处理,也被称为记录。数据结构:是相互之间存在一种或多种特定关系的数据元素的集合。数据结构的逻辑结构:数据对象中数据元素之间的相互关系,分为线性结构、

2021-03-08 17:23:17 107

原创 2021-03-07

2021/3/271,(++x,y++) 逗号表达式2,i =i&(i-1),&运算3,char a[10]='5';4, 线程销毁问题5, 指针声明问题1,(++x,y++) 逗号表达式(++x,y++)逗号表达式的最终值用最后一个表达式的结果。:2,i =i&(i-1),&运算&(位与)是C语言中的运算符按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。

2021-03-07 21:54:14 834

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除