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++教程学懂C++语言-C++核心编程精讲 专栏收录该内容 63 篇文章 104 订阅 订阅专栏 以下教程覆盖了 C++ 学习的各个方面,适合初学者循序渐进地学习。学习过程return 0; // 返回 0,表示程序正常结束 } 在命令行中,使用以下命令编译并运行程序: g++ hello.cpp -o hello ./hello 第三章:基本语法 3.1 C++ 程序https://blog.csdn.net/martian665/article/details/140930163
2.c++视频教程c++教程pdfvisualc++教程pdfc++教程是专门为C++编程人员准备的学习资料,适合于任何开发环境,可以在任何操作系统或程序开发系统中使用,无需基础就能轻松的学校c++的知识,帮助你从根本上理解和掌握c++的相关知识,感兴趣的朋友可以来绿色资源网下载!http://www.downcc.com/k/cppjiaocheng/
3.零基础入门C/C++语言王桂林老师扫码下载网易公开课APP 收藏 课程列表 【第1集】1、1-1起步姿势之Helloworld译 【第2集】2、1-2从源代码到可执行文件译 【第3集】3、1-3认识linux文件系统译 【第5集】5、1-5linux常用命令2译 【第7集】7、1-7vim的高级应用译 【第8集】零基础入门C / C++语言-王桂林老师(8)译 https://open.163.com/newview/movie/courseintro?newurl=UG17L9TF0
4.C++教程C++ 教程 手册简介 C++是在C语言的基础上开发的一种通用编程语言。 手册说明 了解C++: C++是C语言的继承,它是一种使用非常广泛的计算机编程语言,C++作为一种静态数据类型检查的、支持多范型的通用程序设计语言,能够支持过程化程序设计、数据抽象化、面向对象程序设计、泛型程序设计、基于原则设计等多种程序设计风格。https://www.w3cschool.cn/cpp/
5.C++基础教程完整版20240622015936.pdf本教程根据JuanSoulie的英文版C++教程翻译并改编。本版为最新校对版,尚 未定稿。如有不明或错误之处,请参考英文原版,并敬请在本站留言指正。版权归作 者所有,欢迎链接,请勿转载。 本教程对C++语言进行了深入浅出的介绍,从基础知识到ANSI-C++标准的最新 https://m.book118.com/html/2024/0622/6215211225010150.shtm
6.C++教程(超长最全入门)C语言一个标识符以字母 A-Z 或 a-z 或下划线 _ 开始,后跟零个或多个字母、下划线和数字(0-9)。 标识符内不允许出现标点字符,比如 @、& 和 %。C++ 是区分大小写的编程语言。 4、数据类型 4.1基本数据类型 七种基本的C++数据类型:bool、char、int、float、double、void、wchar_t类型修饰符:signed、unsigned、https://www.jb51.net/article/283184.htm
7.C++入门基础——双壁传奇C语言和C++的爱恨情仇包含C++目前的所有内容,但是不容易看懂,适合有一定基础的学者使用 C++ 参考手册 - cppreference.com C++官方英文文档: cppreference.com 3、第一个C++程序 C++兼容C语言 代码语言:javascript 复制 intmain(){printf("Hello World!\n");return0;} C++兼容C语言绝大多数的语法,所以C语言实现的hello world依旧可以https://cloud.tencent.com/developer/article/2479565
8.C++入门教程(配套编程题库)这套《C++入门教程》由站长黄老师亲自撰写和设计,面向有C语言基础的同学,如果还没有学习过C语言可以点击这里先学习C语言教程。 C++课程配套的编译器采用CodeBlocks,也可以继续使用VC6编译器及其他编译器,本教程配套使用编译器下载地址见:CodeBlocks使用教程及下载地址。 https://www.dotcpp.com/course/cpp/