1.下载一个小熊猫DEV-c++
下载地址在这
https://gitee.com/royqh1979/Dev-CPP/releases/tag/v6.7.5https://gitee.com/royqh1979/Dev-CPP/releases/tag/v6.7.5点开后不出意外的话,因该是这个样子
看到我鼠标点的那个那吗?点击它
是一个压缩包,把他解压一下
点击它↓↓↓
就会出现
直接 →Next
选一个你喜欢的字体 →Nest
按下 √OK
然后就会弹出这个
我们先尝试建一个项目
再选择这个,选好储存位置,最好是一个空文件夹
我们的基础调试就做好了
2.基础框架
声明:所有的C代码都能在C++里面运行,意思是说可以在C++里面写C代码
c++是有一个框架的,写C++代码时一定要写他,不然就运行不了,框架如下↓↓↓
int main()
{
//写点啥呢???
}
但不是所有代码都要写在这个框架里面
#include <iostream>
#include <string>
using namespace std;
在前几章你只要把这些代码写在框架前面,你现在还不需要知道它的含义,写就对了。
就像这样↓↓↓
#include <iostream>
#include <string>
using namespace std;
int main()
{
//写点什么呢???
}
接下来我们需要了解c++里面一个重要的东西
3.变量
变量就像一个盒子,在C++单次代码起储存作用
但在C++里,不同类型的变量只能储存不同类型的东西
整数类型(整形) | short,int,long,long long |
---|---|
真伪 | bool |
小数类型(浮点数) | float,double,long double |
字符类型 | char,string |
咱们一个一个介绍
1.整型
就比如1,6,-9999,0
就是数学中的整数
为什么几个整数要用这么多类型??????
计算机的类存的基本单元是位(bit),他们有两种状态,分别是 开(1) 和 关(0)
8个内存单元可以表示2^8即256个不同的组合
short,int,long,long long 的位数应电脑而异,但short始终是最短,long long始终是最长
#include <iostream>
#include <string>
#include <climits>
using namespace std;
int main()
{
cout << SHRT_MAX << endl << INT_MAX << endl << LONG_MAX << endl <<LLONG_MAX;
}
试运行下这段代码,他会输出你电脑上的short,int,long,long long可储存的最大值
我的是这样
今天就写早这里了
c++给了我们大量整型,我们应该用哪一种呢???
通常的,int会被设为目标计算机处理效率最高的长度
如果没有特殊理由选择其他整型,就应该选择int。
现在是明天(2024年4月5日15:32)
2.浮点数
浮点数,在数学中就是小数
如1.1111,3.1415,1.0000都是浮点数。
1.e表示法
大家在使用计算器时,有没有出现过这样的情况?
9.9999999899e+19 后面的e+19是什么东西
其实这是E表示法,他可以很好的帮助电脑保存很大或很小的数
计算器里的9.9999999899e+19就等于9.9999999899*10^19=99999999899000000000
例如100,用E表示法就是1e+2
2.有效数位
正如我们刚刚提到的e表示法,有效数位就是一个数不要后面所有的0
比如100000000的有效位只有1个就是1,意思说计算机只要储存1,再储存一个8(10的指数,即8^10)
事实上c和c++对有效位的要求是, float至少32位,double至少48位。
3.bool型
怎么说呢,还记得我上面说的话吗?
计算机的类存的基本单元是位(bit),他们有两种状态,分别是 开(1) 和 关(0)
bool值也用1(true),0(false)表示,true表示真,false表示伪
一个bool值就像一个灯塔,亮为真,灭为伪,其他的代码就可以根据bool值比较或判断
4.字符类型
其实这个就是字面意思,在此我就不在多介绍
就是可以储存字符(如:q,哈)等都可以储存
但char有一个缺点,只能储存一个字符
所以要储存字符时,建议大家用string。
5.怎么创建一个变量???
刚刚我们不是说过一个框架吗??
现在我们把它搬出来
#include <iostream>
#include <string>
using namespace std;
int main()
{
//写点什么呢???
}
假如我们现在要创建一个int类型的变量a,我们可以这样
#include <iostream>
#include <string>
using namespace std;
int main()
{
int a;
}
注意:c++每写一段代码要打一个分号(这个后面再细讲)
总结一个公式
变量类型 变量名字;
举例:bool abc;
↑ ↑
变量类型 变量名字
但你创建了一个变量,你怎么往里面存东西?????
很简单
abc=1;
↑ ↑
已经创建的变量 要往变量里塞的东西
其实这两段代码可以合成一段
bool abc=1
注意:一个类型的变量不能储存其他类型的值
好了,时间不早了,今天就讲到这了
现在又是明天(2024年4月6日)
我们又开始更新我的文章了。
4.写C++应该注意的问题
1.格式
c++的格式我们以前讲过,就是写完一段代码后要打一个分号,这样C++就知道我们是不是写完了
按这个逻辑,我们好像可以这样写
原来:
#include <iostream>
#include <string>
#include <climits>
using namespace std;
int main()
{
int q=1;
int q2=q+1;
cout << "q+1="<<q2;
}
现在:
#include <iostream>
#include <string>
#include <climits>
using namespace std;int main(){int q=1;int q2=q+1;cout << "q+1="<<q2;}
两者输出都一样
2.命名
命名其实很简单
只要说得过去
首先不能用纯数字命名
比如:
int 1=999
这在数学上都说不过去
第二:不能用C++的关键字命名
关键字是指什么???
就是在C++中有特殊含义的字
比如我们上面讲的;int,bool,short,long
这一大堆
但作为不懂英文的的我直接用拼音首字母
但有些首字母相同怎么办?????
如 列表 和 老板???? 简单
lb=888;//列表
lb2=999;//老板
在变量后面加个2,再用个注释标注一下就可以了
提示:C++是对大小写很敏感的,如EE和ee,c++不会把他们识别成一个变量偶
3.注释
注释,就是写在代码旁边,不对代码产生作用,起到解释代码的的字
1.单排注释
就像上面一样"//"就是注释
比如
int lb;//老板
int lb2;//列表
他们不会对代码产生作用
2.多排注释
也很简单就是/* 内容 */,比如
/*第一个是老板
第二个是列表*/
int lb;
int lb2;
他们可以空排,也不会对代码造成影响。
行了,简单的学c++开篇就到这了,剩下的等2把