- 博客(8)
- 收藏
- 关注
原创 没有找到接受“std::istream”“std::string”类型的左操作数的运算符
今天在运行如下代码时,遇到了这个错没有找到接受“std::istream”类型的左操作数的运算符#include <iostream>#include <string>using namespace std;class People{private: string name; int age;public: friend ostream & operator <<(ostream &output, const People &
2021-01-27 18:01:58 2219
原创 为什么加了头文件且加了using namespace std;“cout“依然报错无法识别
遇到cout无法识别,首先检查有没有加#include <iostream> 和using namespace std;但是加了之后还报错,可以试着把#include 放在头文件的第一行,看一下问题是不是解决了~
2021-01-23 23:23:06 3465 2
原创 C++函数
1.函数名以大写字母开头,每个单词首字母大写,没有下划线。2.形式参数命名采用第一个单词首字母小写,后面单词首字母大写。3.[返回类型] 函数名(数据类型 形参变量);左圆括号总是和函数名在同一行,圆括号与参数间没有间隔。参数个数要控制在5个以内,输入参量在前,输出参量在后,用于输入参量的指针,类型前要加const,以防止该指针指向的内存单元在函数体内无意中被修改。若函数没有参数,使用void。4.函数体的左花括号总是在最后一个参数同一行的末尾处,右花括号单独位于最后一行。5.扇出是指一个函数直
2021-01-17 12:00:00 563
原创 C++:最小公约数的三种求法(文末探究计时器设计方法)
1.辗转相除法思路:求a和b的余数r ,若余数为0则b为最小公倍数;若余数不为0,则令a=b、b=r继续前面的过程:#include<iostream>using namespace std;int main(){ int a,b,com,r=1; //a,b为输入的数,r为余数,com为最小公倍数 cout<<"输入两个数:"; cin>>a>>b; while(r) { r=a%b; a=b; b=r; } com=a
2021-01-15 21:54:20 5486 2
原创 C++:用位运算实现加减乘除
1.加法#include<iostream>using namespace std;int main(){ int x,y,ans,a,b; cin>>x>>y; //输入两个加数 a=x; b=y; while(y) { ans=x^y; //求x,y的和(不进位) y=(x&y)<<1; //求x,y的进位的数,令赋值给y x=ans; //令不进位的值赋值给x,开始下一次求和 } c
2021-01-14 23:50:30 2601
原创 C++学习笔记——数据类型
1.C++中的数据类型基本类型:类型声明符字节整型int4短整型short int2长整形long int4字符型char1单精度型float4双精度型double8长双精度型long double8布尔型bool1空类型void非基本类型类型声明符枚举类型enmu数组类型type[ ]结构体类型struct共用体类型union类类型cl
2021-01-13 23:51:43 269
原创 C语言中?:的使用
C语言中常用的表示判断并赋值的方式是使用if语句,当然也可以使用另一种结构:[表达式]?a:b;其含义就是:如果表达式为真,则返回a的值,反之如果表达式为假,则返回b的值。下面是其一个小应用,输出a和b中的最大值:#include<iostream>#include<stdio.h>int main(){ int a,b,c; scanf("%d,%d",&a,&b); c=a>b?a:b; printf("%d\n",c); syst
2021-01-12 22:44:15 18723
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人