
C++入门教程
C++入门教程,此教程只会讲C++的代码,不会讲算法与数据结构
Magic LZC
暂无简介
展开
-
C++入门教程1:C++程序结构
注意:本系列没有算法与数据结构讲解,请使用Dev-C++编辑器头文件头文件就是调用各种语句的“库”,是必不可少的。我一般喜欢用万能头:名空间没有名空间,有些语句也用不了,例如cin、cout他长这个样:主函数就是整个程序的主要部分,程序执行的就是中间的代码,在极少一部分时候不要写,就比如说写头文件。接着就是主函数的模板:程序模板总的来说就是这样:#include<bits/stdc++.h>using namespace std;int main() {原创 2020-05-10 14:45:06 · 257 阅读 · 0 评论 -
C++入门教程2:输入与输出
输入程序输入有几个语句,常用的是这几个:上期提到的cin和scanf语句输入怎么用呢,首先我们要定义变量怎么定义变量,我们下下期具体讲,这期就大致了解例如:#include<bits/stdc++.h>using namespace std;int main() { int a; return 0;}就做到了定义一个整型变量,输入也不难,下面就做到了输入:#include<bits/stdc++.h>using namespace std;i原创 2020-05-10 15:00:38 · 477 阅读 · 0 评论 -
C++入门教程3:加减乘除及取模运算
加法这个结果不用说,接着,我们来看使用方法:#include<bits/stdc++.h>using namespace std;int main() { int a,b; cin>>a>>b; cout<<a+b<<endl; return 0;}这样就实现了输入两个数,输出他们的和的效果。减法跟加法差不多,最简单的代码:#include<bits/stdc++.h>using namespace原创 2020-05-10 15:10:48 · 1900 阅读 · 0 评论 -
C++入门教程4:定义变量
整型有int型、long型、long long型、short型等等。下面是每个整型表示能的数的大小:整型名表示数的大小short-32768 ~ 32767int-2147483648 ~ 2147483647long同int型一样long long-9223372036854775808 ~ 9223372036854775807定义方式差不多:int a;short a;long a;long long a;还有无符号型就是在前面加上u原创 2020-05-10 15:23:59 · 516 阅读 · 0 评论 -
C++入门教程5:if语句
选择结构if语句对应的是选择结构。初中做题时,总是遇到1种题,就是给出一个程序框架,问你输入多少,得出多少。在题中,总是有个分支,这种就是选择结构。bool表达式一般有==(等于)、<=(小于等于)、>=(大于等于)、>(大于)、<(小于)几种符号。变量或数字在符号两边。满足则返回true,不满足则返回false。例如:bool ok;int a,b;cin>>a>>b;ok=a==b;cout<<ok<<end原创 2020-05-17 06:56:25 · 789 阅读 · 1 评论 -
C++入门教程6:C++自备函数
abs()取绝对值,如:abs(-10)=10sizeof()求一个变量所占空间max()求较大值,如max(1,2)=2min()求较小值,如min(1,2)=1floor()向下取整,如floor(1.2)=1ceil()向上取整,如ceil(1.2)=2sqrt()开平方,如sqrt(9)=3swap()交换数值,如:int a,b;a=10;b=5;swap(a,b);cout<<a<<" "<<b;输出:5 10……原创 2020-06-26 21:29:53 · 204 阅读 · 0 评论 -
C++入门教程7:for循环
循环在C++中,循环分为三种:1、for循环2、while循环3、do-while循环最简单也使用的最多的是for循环。在以后要学的许多程序中,你都要用到循环,所以,循环十分重要。使用格式最简单的格式:for(int i=1;i<=循环次数;i++){ 语句1 语句2 ……}for后面的小括号中的语句又代表什么意义呢?让我们来看看。int i=1指的是for循环中开始时要做的事。i<=循环次数指的是每循环一次后判断是否成立的条件,若满足,则继续,否则结束。原创 2020-07-24 16:02:44 · 567 阅读 · 1 评论 -
C++入门教程8:while循环与do-while循环
while循环上期我们讲过了for循环,也提到了while循环,这期我们就来讲while循环。while循环一般格式:while(条件表达式){ 语句1 语句2 ……}while循环比for循环简单的多,意思就是while后面的小括号中的条件表达式如果成立,就执行下面的语句,否则跳出循环。用while来做死循环当然就简单的多:while(1){ 语句1 语句2 ……}也就是说这个while循环可以等价于死循环+if语句,但是死循环是无止境的,怎么才能让它跳出循环呢?接着原创 2020-07-24 16:36:24 · 1069 阅读 · 0 评论 -
C++入门教程9:一维数组
数组好,循环讲完了,这次我们来讲一下数组。给你一个任务,让你输入10000个数字,然后再输出,这可怎么办呢?你总不可能:int a1,a2,a3,a4,……,a9999,a10000;此时你就要用到数组,解决办法:int a[10000];一维数组一维数组是这样定义的:定义类型 变量名[数组大小];如:int a[10000];怎么使用呢?一个数组,例如a[3]a[10000] 就有a[0],a[1],a[2]三个,不会有a[3]。使用方法:int a[3];c原创 2020-07-25 08:09:11 · 671 阅读 · 0 评论 -
C++入门教程10:多维数组
多维数组之前一维数组我们讲过了,这次讲多维数组。你不仅可以这样定义:int a[10000];你还可以这样定义:int a[100][100];第二个例子中定义的a数组就是二维数组。调用也简单,再举个例子:int a[2][2];这样定义就会有a[0][0],a[1][0],a[0][1],a[1][0]几种,很简单吧。自然,三维数组也是这样的,我就不一一举例了 (如果举例手指可能会断)下期预告数组与循环综合...原创 2020-07-25 08:15:56 · 260 阅读 · 0 评论 -
C++入门教程11:数组与循环综合
在C++语言部分,循环、数组和函数可以说是最最最最最常用的,函数还没学,先讲讲数组与循环数组和循环都很常用,也都可以实现一些做不到的东西。比如让你定义1000个变量,让你求1000的阶乘(这个要高精度)。本期以习题为主。1、与指定数字相同的数的个数链接【输入】输入包含三行:第一行为n,表示整数序列的长度(n≤100);第二行为n个整数,整数之间以一个空格分开;第三行包含一个整数,为指定的数字m。【输出】输出为n个数中与m相同的数的个数。【输入样例】32 3 22【输出样例原创 2020-07-26 15:33:12 · 1558 阅读 · 0 评论 -
C++入门教程12:函数
在C++语言部分,循环,数组,函数这三个都十分常用,循环与数组都学完了,现在到函数了。函数的好处方便我们举个例子:如果让你输入3个数,来判断这三个数是否为素数。没学函数你会用三个循环或者循环嵌套。学了函数后你会大大减少代码量(有时候)。并且还能做到一些循环做不到的(学了递归就知道了)。函数的定义假设我们定义一个函数叫做sushu()来判断某个数是否为素数。怎应当这样定义呢?这样:bool sushu(int n)你判断n是否为素数只需要sushu(n)就行了。前面的数据类型是函原创 2020-08-10 17:20:45 · 278 阅读 · 0 评论 -
C++入门教程13:递归算法
递归算法我在这个系列第一篇文章不是说过吗?这个系列不讲算法。那递归算法不是个算法吗?其实这是函数的一种基本操作函数递归就是自己调用自己,举个例子:让你输出1到100一般是用循环也能用递归,示例代码:#include<bits/stdc++.h>using namespace std;void print(int n) { if(n==1) { cout<<n<<endl; return ; } print(n-1); cout<&原创 2020-08-10 17:34:37 · 455 阅读 · 0 评论