既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
c2=66;
cout<<c1<<" "<<c2<<endl;
cout<<int(c1)<<" "<<int(c2)<<endl;//强制类型转换
return 0;
)
#include
using namespace std;
int main(){
char c1,c2;
c1=‘a’;
c2=‘b’;
c1 -= 32;//小写转大写
c2 -= 32;
cout<<c1<<" "<<c2<<endl;
return 0;
}
e.g:
凯撒加密术:
对于信件中的每一个字母,会用它后面的第t个字母代替。
//凯撒加密术
#include
using namespace std;
int main()
{
char c1=‘C’,c2=‘h’,c3=‘i’,c4=‘n’,c5=‘a’;
c1 += 4;
c2 += 4;
c3 += 4;
c4 += 4;
c5 += 4;//向后移动4个字母
cout<<c1<<c2<<c3<<c4<<c5<<endl;
return 0;
}
数据输入输出
C++的输入输出功能是由函数来实现的,例如putchar(输出字符);getchar(输入字符);cin(输入流);cout(输出流)等。
#include
using namespace std;
int main()
{
char c;
c=getchar();
putchar©;
return 0;
}
#include
using namespace std;
int main()
{
char a=‘a’,b=‘b’,c=‘c’;
putchar(a);
putchar(b);
putchar©;
return 0;
}
puts():向屏幕输出字符串并换行;
gets():从键盘中获取字符串,回车不算字符串。
#include
using namespace std;
int main()
{
int n=345;
cout<<“十进制”<<dec<<n<<endl;
cout<<“八进制”<<oct<<n<<endl;
cout<<“十六进制”<<hex<<n<<endl;
return 0;
}
使用 right或left 可以控制字符串向左或向右靠齐
cout<<left;
C++提供setw 操作符可以指定每个数值占用的宽度。使用头文件iomanip,setw操作符只对紧跟着它的数值有效,如果要为多个数值设定宽度,必须多次使用setw操作符。
#include
#include
using namespace std;
int main()
{
double a=234.45;
cout<<setw(10)<<1234567890<<endl;
cout<<setw(4)<<a<<endl;
cout<<setw(6)<<a<<endl;
return 0;
}
C++提供的setprecision操作符可以控制浮点数的输出精度,其中的参数代表输出的浮点数的个数。为了使用该操作符,加头文件iomanip.
#include
#include
using namespace std;
int main()
{
double a=234.123457890;
cout<<a<<endl;
cout<<setprecision(4)<<a<<endl;
cout<<setprecision(6)<<a<<endl;
cout<<setprecision(8)<<a<<endl;
cout<<setprecision(15)<<a<<endl;
return 0;
}
单纯的使用setprecision()函数,并不能精确控制小数点后保留多少位,而是将整数与小数加起来的位数,如果仅仅控制小数点后的位数,加fixed()函数;
#include
#include
using namespace std;
int main()
{
double a=234.123457890;
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
[外链图片转存中…(img-DAsefvCX-1715544678043)]
[外链图片转存中…(img-ilvfqzYV-1715544678043)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新