摘要:【Linux|初学C++遇到的问题及知识点记录|程序员|mint|gnome】对于新手来说,通过软件进行项目新建就是一个难题,接下来我结合截图给大家说一下新建项目的过程。首先打开Microsoft Visual C++ 2010 Express在菜单栏点击文件,选择新建-项目。如下图所...
按关键词阅读:

文章图片

文章图片

文章图片

文章图片

文章图片

文章图片

文章图片

文章图片

初学C++遇到的问题及知识点记录
大家好 , 我还是那个欢乐逗逗猫 , 为了让自己更好 , 现在在学习C++ 。 接下来给大家说一下我这几天学习C++过程中遇到的易错的点吧 , 希望对你们有帮助 。
一、软件及新建项目步骤
首先说一下软件
软件:Microsoft Visual C++ 2010 Express 。
对于新手来说 , 通过软件进行项目新建就是一个难题 , 接下来我结合截图给大家说一下新建项目的过程 。
首先打开Microsoft Visual C++ 2010 Express在菜单栏点击文件 , 选择新建-项目 。 如下图所示 。
在新弹出的“新建项目”对话框中选择Visual C++, 选择空项目 , 然后在名称后面输入香米名称 , 比如“新建C++项目” , 名称输入完毕后 , 点击确定即可(根据箭头即可完成此步骤)
。 如下图所示 。
然后软件会根据输入名称在解决方案资源管理器生成解决方案(新建C++项目) , 在此处我们可以新建头文件、源文件等等 。 如下图所示 。
在生成解决方案后 , 我们右键源文件 , 点击添加 , 选择新建项 。 如下图所示
在新弹出的“添加新项-新建C++项目”对话框中依照箭头流向 , 选择Visual C++, 选择C++文件(.cpp)然后输入名称 , 比如“C++项目” , 名称输入完毕后 , 点击添加按钮即可 。 如下图所示
源文件项添加完毕后 , 即可进行代码编写 。 以输出hello word 为例 , 写一段代码如下图所示 。
其中
//是输入输出流头文件
#include<iostream>
//用来把单个标识符下的大量有逻辑联系的程序实体组合到一起 。 此标识符作为此组群的名字 。
using namespace std;
//定义主函数main以及返回值类型
int main()
{
cout<<\"hello word\"<<endl;//输出hello word , 通过endl , 在一行输出结束后 , 输出下一行 。
printf(\"hello word\\");//输出hello word , 并通过\进行换行
system(\"pause\");//不退出窗体
return 0;//返回0
代码及运行结果如下图所示 。
二、学习过程中遇到的问题
问题1:调试程序时会报错:缺少类型说明符- 假定为int 。 注意C++ 不支持默认为int 。
原因:定义主函数时 , 未设定函数类型 。
解决办法:根据编写的代码 , 确定类型 。
例:类型为整型的话 , main(){改为 int main(){即可 。
问题2:运行结果闪一下就关闭了 。
解决办法 , 在输出结果后面加一句:system(\"pause\");作用:是暂停的意思 , 等待用户信号;不然控制台程序会一闪即过 , 你来不及看到执行结果 。
问题3:一个源文件下添加了多个项 , 但运行调试时提示:_main 已经在新建C++项目.obj 中定义 , 找到一个或多个多重定义的符号 。
原因:每个项目只能有一个主函数 。
解决办法:在运行当前项时 , 将源文件下的其他项不进行编译 。 操作如下 。
例:运行调试C2.cpp , 需要将C++项目.cpp不参与调试
右键C++项目.cpp , 选择属性 , 如下图所示 。
在新弹出的C++项目.cpp属性页中选择常规 , 然后将从生成中排除选择是 , 点击确定即可 。 如下图所示 。
分页标题#e#
确定后 , 在项的右下角回有一个圆圈 , 中间有一半侧的横线 , 即表示已从生成中排除 , 此时在运行调试C2.cpp文件即可 。 如下图所示 。
三、小知识点
知识点1:每个字节是由:4个二进制数据组成的 。
- 数据类型-整型及实型知识点
知识点3:像shortintlong这些数据类型都有数据范围 , 当富裕变量的值超过赋值范围时 , 会从最小值开始重新计算 。
例:short型变量 , 数据范围时-32678到32677(-2^15至2^15-1 , short占两个字节) 。
当赋值为32678时 , 打印出的结果是-32678 , 结果如下图所示 。
当赋值为32679时 , 打印出的结果是-32677 。 结果如下图所示 。
以此类推即可 。
- 数据类型-常量类型变量知识点
常量型变量的定义方式有两种 。
方式1:#define hour 24 。
方式2:const int mouth=12;
【Linux|初学C++遇到的问题及知识点记录】运行结果如下图所示 。
- 数据类型-字符及字符串类型变量知识点
字符串型变量:用双引号引起结果 。
C++中字符串型的变量有两种命名方式 。
方式1:char str[
=\"abcd\";
结果输出语句:cout<<\"字符型变量 str==\"<<str<<endl;
方式2:string string1=\"abcd\";
结果输出语句:cout<<\"字符型变量 string1==\"<< string1<<endl;
注:当时用string进行字符串类型的变量定义时 , 应添加头文件:#include<string> 。 但是如果你学习所用的软件版本是Microsoft Visual C++ 2019 , 那你就当我没说这句话 。
输出结果为下图所示:
- 数据类型-布尔类型变量知识点
定义方法如下:
bool realvalue=https://mparticle.uc.cn/api/false;
输出结果如下:
小知识点(望诸位重视 , 敲黑板 , 要考的哦 , 哈哈):对布尔类型的变量来说 , 只要结果非0 , 即为真 。 只有在等于0的情况下 , 为假 。
如何理解呢 , 下面我举个例子 。
bool realvalue=https://mparticle.uc.cn/api/1000; , 打印出结果我们看一下 。 结果如下图所示:
从图中不难看出 , realvalue赋值是1000 , 但是当对程序进行运行调试时 , 在结果窗口中realvalue等于1 。 这就是所谓的对布尔类型的变量来说 , 只要结果非0 , 即为真 。
这几天暂时就学这么多 。 以上是我在学习过程中遇到的知识点 。 觉得比较重要的 , 易错的就做个攻讦 , 给自己加深一下印象 。 同事呢 , 也希望对大家的学习有所帮助 。
学习了快一个星期 , 每天学习一点点 , 基本上都是看视频半小时 , 对遇到的问题搜索答案用半小时 。 遇到问题 , 找到解决办法的时候真的是可以让自己身心愉悦 , 又有成就感 。 减肥大业也在进行 。 愿自己越来越好 , 愿大家越来越好 。
PS:疫情形势严峻 , 请大家做好防护 , 加油哦 。
来源:(欢乐逗逗猫)
【】网址:/a/2021/0122/kd630335.html
标题:Linux|初学C++遇到的问题及知识点记录