C++入门教程缪语博

----------------------------------------------------------一.初识C++---------------------------------------------------------

c++是一种较为基础的编程语言,虽然没有Python,Scratch那么高级,但是它应用范围很广.不论是信息奥赛还是国家考试,都会出现它的身影.所以,学好c++成了入门计算机的第一步

所有的c++代码都需要编译成EXE文件.这里推荐几款好用而又著名的编译器:

在我们做数学题的时候,经常会碰到设未知数的问题.这个"未知数"有点像我们的变量,是随机的.

格式:<类型名>+'空格'+<变量名>

例如:

inta;//int类型,是整数型,范围:-2147483647~2147483647;doubleb;//double类型,是浮点(小数)型;longlongc;//longlong类型,长整型,大约能存到18,19位;chard;//char类型,字符形式,至于什么是字符形式,大家可以上网查一下ASCII码表;stringstr;//string类型,是字符串型,可以想象成是很多个char连在一起;booln;//布尔值,即0或1;2.输入输出.在我们运行其他的程序时,都会看见上面有一行一行的文字,这就使我们想到:我们在编程序时,如何输入输出呢下面,给几个例子给大家.

scanf("");printf("...(你想说的东东)");其中,scanf的括号中的双引号中的内容可以是你想输入的变量.例如:

cin>>k>>p>>o;cout<<"言吾MYB是大傻瓜"<<"你好,我是言吾MYB"<>后可以加无限多的东西.

std::ios::sync_with_stdio(false);就能提高速度啦!

<代码>//...那么,这个//...是什么东东呢

它叫做注释,是写代码的人为了让他人理解代码写的玩意.

//后面的内容,编译器都是不看的.

前面我们已经讲到了输入输出,那么如何运算呢今天,我们将继续学习基本运算.

加减乘除和数学运算一样,例如:

c=a+b;//将a+b的值给c;c=a*b;c=a/b;c=a-b;注:

当我们想要判断这个式子是否正确时,就需要用到判断语句.格式:

if(<判断的式子>==<结果>)//判断是否等于.{ <写下你想做的事情>}if<判断的式子>>=<结果>)//判断是否大于等于.{ <写下你想做的事情>}.....总之,运算符有以下几种:

在我们编程的过程中,难免会碰到循环的情况,如循环算数等.

格式:

while(<判断>){ <写上你要写的内容>}1.<判断>的内容为判断的算式,前面讲过.2.判断的算式既可以是一个式子(例如:a+b==1),也可以是一个数字,其中除了0的值为0以外,其他全是1.

for(<起始点>;<终点>;<自加>){<写上你要写的内容>}例如:

for(inti=1;i<=100;i++)//句子的意思是://定义一个i,从1开始,一直加到100,每次自加1;{sum++;}所以,for语句相当于:

inti=<起始点>;while(i<=<界限>){<写上你要写的内容>i++;//<自加>}4.数组(重点)1)定义及用法.(一)一维数组格式:

inta[100];//定义数组a,大小为100;intb[200];charc[1000];longlongd[2618];等等.用法(1).循环输入例:循环输入一组数据,输出他们的和.代码:

#incldeusingnamespacestd;inta[101];intn;longlongsum=0;intmain(){cin>>n;for(inti=1;i<=n;i++){cin>>a[i];sum+=a[i];}cout<

#incldeusingnamespacestd;inta[101];intn;intmain(){cin>>n;for(inti=1;i<=n;i++)cin>>a[i];sort(a+1,a+1+n);for(inti=1;i<=n;i++)cout<

inta[10][14514];//定义a二维数组,大小为10*14514.chark[14514][666];longlongkkk[1526][5];等等.用法:保存图,二维数据等等,不举例.

格式:

<数据类型>+空格+函数名称(任意名称)+`(`+<多个变量>+`)`{}在学习的时候,我们看到,主程序的开头是:

intmain(){return0;}6.结构体有时,我们会碰到一个物体的几种信息,例如一个学生的语文,数学,英语成绩.这时,我们就要用到结构体来存储信息.格式:

struct<结构体名称>{<结构体成员列表>};//其中,“;"的前面可以加上你要定义的变量,如a[10];也可以这样定义变量:<结构体名称>+空格+变量名称;例:输入一组学生的成绩:语文,数学,英语,输出其总成绩.代码:

#includeusingnamespacestd;intn;structchengji{intchi,ma,en;inttotal;}a[101];intmain(){cin>>n;for(inti=1;i<=n;i++){cin>>a[i].chi>>a[i].ma>>a[i].en;total=a[i].chi+a[i].ma+a[i].en;}for(inti=1;i<=n;i++)cout<

眼下,井号键后面跟两种:include和define;#define格式:#define<被替代的代码><替换的代码>

THE END
1.C++入门篇c++入门reuturn0; } //该代码编译后会报错:error C2365: “rand”: 重定义;以前的定义是“函数” 。 //原因就是stdlib.h中的函数rand与变量rand名称相同导致产生冲突 //使用C++中的命名空间来解决这个问题 #include<iostream> #include<stdlib.h> namespacekzy { https://blog.csdn.net/weixin_63219391/article/details/136747458
2.从入门到精通:C++学习路线指南,附详细学习计划C++是一种高级编程语言,广泛用于开发操作系统、应用程序、游戏和各种工具。如果你想学习这门语言,以下是一个适合初学者的学习路线: 第一步:学习C++基础知识 在学习C++之前,你需要掌握一些基础知识,如计算机科学和编程方面的基础概念。你可以通过阅读相关书籍、观看视频教程或参加在线课程来学习这些知识。这些资源应该涵盖https://cloud.tencent.com/developer/article/2246421
3.零基础入门学习C++不知道如何开始学习编程?没有问题,我们共同探索一段零基础入门学习C++的旅程。 C++是什么? C++是一种静态类型的,编译型的,通用的,大小写敏感的,不仅支持面向过程编程,也支持类(对象)或面向对象编程的编程语言。 开始学习之前 在开始学习C++之前,你需要一个文本编辑器和一个C++编译器。有许多免费和付费的文本编辑https://www.hxsd.com/content/37573/