
c++基础知识
文章平均质量分 50
Lucinda6
初学者一枚
展开
-
1>LINK : fatal error LNK1168: 无法打开 E:..\..exe 进行写入
直接根据此目录找到该文件,删了它(亲测有效!!!),然后重新运行就可以啦!比如我这个文件路径:把那个后缀是exe的文件删了就行可能别的博主会推荐去任务管理器中找到,然后结束进程,但是我试了好久,没找到。。。。(可能是我比较垃圾,大家可以试试)...原创 2021-06-03 17:16:30 · 1638 阅读 · 1 评论 -
c++中字符串常见操作
c++中字符串常见操作1.字符串赋值①用等号赋值②用C语言风格的字符串进行赋值③拷贝构造④多个重复项构造⑤用函数进行赋值2.字符串拼接①用+进行拼接②用函数进行拼接3.字符串查找子串4.字符串替换5.字符串比较6.字符串存取7.修改单个字符,只能修改单个字符8.字符串的插入9.字符串的删除子串操作10.获取字符串子串1.字符串赋值①用等号赋值string str1 = "hello world";str1 = "你好,世界";str = 'h';在定义字符串时,就可以直接对其进行赋值;后边还可原创 2021-05-27 22:05:17 · 4788 阅读 · 1 评论 -
C或C++中的/和%
1.除法运算/得分情况讨论①除号两边都是整数那么这就是整除,得到的也是整数,其实就是咱们数学中的除法,然后对商进行向下取整(就是保留整数部分,小数部分全都舍掉)#include<iostream>#include<stdio.h>using namespace std;int main(){ int a,b; int m; scanf("%d %d",&a,&b); m = a/b; //只能表示整除(如果两边都是整数),想要得到小数,得进原创 2021-05-23 11:09:36 · 4378 阅读 · 0 评论 -
C或C++中结构体的使用
1.结构体的作用,以及什么是结构体结构体说的好像挺让人难以琢磨,其实大家细看,就会发现它其实是一些数据类型的集合,一个结构体里边可以有很多不同的数据类型,和普通的数组(只能包含同一种数据类型的数据)什么的不一样。它就是一个特殊的数据类型,看下边的这个例子struct Student{ //成员列表 string name; int age; int score;}; //这个分号可不能丢定义了一个结构体,它里边包含了3个数据类型(分别是学生姓名,年龄,考试分数;这些数据都属于同一个学生原创 2021-05-22 08:58:12 · 1821 阅读 · 0 评论 -
让人既讨厌又喜欢的const指针
const指针目录咱先说说const指针有哪几类吧大家可能还不知道const指针到底是干啥的吧1.const修饰*(也叫常量指针,就是指针所指向的内容,赋值之后就不能改了)2.const修饰常量(也叫指针常量,就是指针赋值之后就不能改了)3.const即修饰常量又修饰*目录咱先说说const指针有哪几类吧它一共有3类,const修饰指针,const修饰常量,const即修饰指针又修饰常量,这三类。大家可能还不知道const指针到底是干啥的吧其实它就是修饰了谁,谁就不可以改变;下边看看例子大家可能就原创 2021-05-20 20:08:30 · 126 阅读 · 0 评论 -
C语言或C++中不同类型指针所占内存大小
和操作系统位数有关1.如果操作系统是64位,则占8个字节;如果操作系统是32位,则占4个字节。2.并且所有类型的指针占的内存大小都一样。可能大家会迷惑这是为什么呢?因为指针就是一个地址,操作系统已经明确的规定了地址是多少位,那么它就有多长(就是它的长度是固定的),长度固定了,占的内存不就固定了么。3.如何看指针所占大小和普通的变量一样,直接用sizeof#include<iostream>using namespace std;int main(){ int a = 1原创 2021-05-18 22:19:24 · 3652 阅读 · 0 评论 -
C语言中字符串的输入输出
字符串的输入输出①使用scanf和printfchar str[10];printf("请输入一个字符串\n");scanf("%s",str);printf("该字符串为%s\n",str);大家可能注意到了,字符串输入的时候,没有用到取地址符;因为我们定义的是一个字符数组,数组名就能代表数组的起始地址,然后每输入一个字符,会依次存入数组中,**字符串以\0结尾,所以上边那个长度为10的数组,最多存9个字符,最后一个字符为\0,**输入多了,会报错。注意:scanf里边除了"%s","原创 2021-05-16 17:44:44 · 3871 阅读 · 2 评论 -
C或C++中生成随机数
想生成什么范围内的,就把下边语句中的那个100改成该范围最大的数即可//生成1-100之间的一个随机数int num = rand() % 100 + 1;如果想要每次运行生成的随机数不同,前面加一个随机种子(利用当前系统时间生成);但是time是一个库,需要导入#include<ctime> //include<time.h>也可以srand((unsigned int)time(NULL));...原创 2021-05-15 18:19:59 · 528 阅读 · 0 评论 -
C++和C语言中选择结构switch-case详解
先上代码,大家看一下#include<iostream>using namespace std;int main(){ int score = 0; cout << "请输入一个分数:" << endl; cin >> score ; switch(score) { case 10: cout << "您认为这是一个好看的电影!" << endl; break; case 9: cout原创 2021-05-13 11:07:07 · 848 阅读 · 0 评论 -
C++中的输出语法与C语言中的输出对比
1.C语言#include<stdio.h>int main(void){ int a = 10; printf("%d",a); return 0;}变量不能直接输出,需要在引号中加入该变量对应的数据类型的表示(eg:整型是%d),后边在接上变量名才可以。2.C++#include<iostream>using namespace std;int main(){ int a = 10; cout << a << endl;原创 2021-05-11 20:37:22 · 948 阅读 · 0 评论