导言:
本文主要讲解linux中,使用vim编辑器编辑C++语言。
本文将讲述C++代码的内容以及文字和数值的使用。
若vim编辑器使用不熟练,可以尝试在windows主机上配置C++环境,参考:vscode配置C/C++环境(超详细保姆级教学)_vscode c++-优快云博客
一,代码的内容。
1,代码流程。
#include <iostream>
using namespace std;
int main()
{
cout <<"hello\n";
cout <<"world \n";
return 0;
}
黄框内为使用coutt前必须输入的代码。
红框内是main()函数的开头部分。
紫框内上面一行是最初运行的代码,下面是其次运行的代码。
白框内是main()函数的结束部分。
2,main()函数。
int main()
main函数是程序的主体。
通常,C++程序都应该从描述main()的部分开始处理;至倒数第二行的:
return 0;
处理完此部分后,程序结束。
{
cout <<"hello\n";
cout <<"world \n";
return 0;
}
中间使用大括号{}括起来的部分被称为程序块,该程序块是程序的主体部分,并且被称为main()函数。
3,注释。
注释分为单行注释和多行注释。
单行注释使用//,例如:
#include <iostream>
using namespace std;
int main()
{
cout <<"hello\n"; //换行输出hello
cout <<"world \n";//换行输出word
return 0;
}
多行注释使用/**/,例如:
#include <iostream>
using namespace std;
int main()
{
cout <<"hello\n";
cout <<"world \n";
/*换行输出
hello
word*/
return 0;
}
注释并不参与到代码运行中,在以后写的代码越来越复杂,就需要熟练使用注释来帮助自己理解代码,
4,读取文件。
可以看代码开头,有一段:
#include <iostream>
以#开始的行表示,编译前先读取以#开始的iostream,该代码具有在屏幕上进行显示的功能。
iostream是对显示到屏幕的功能等进行定义的文件,读取该文件的工作叫做插入。
读取其他的文件内容称为include。
他是必须存在的,必须预先读取的,被称为头文件,它是根据C++的开发环境标准配备的,不需要自行准备。此外,带#的行是被预处理的的特殊部分,因此其末尾不需要添加分号,写作一行即可。
同时,
cont的正式写法为:std::cout。但只要在开有输入
using namespace std;
就可以仅使用cout来完成任务。
二,文字和数值。
1,常量是什么·。
#include <iostream>
using namespace std;
int main()
{
cout <<'a'<<"\n"; //输出文字。
cout <<"你好 \n"; //输出字符值。
cout <<123456<<'\n';//输出数值。
return 0;
}
可以看到,输出的各种文字和数值,在C++中统称为常量,可以理解为适用于宝石一定的“值”的专有名词。
常量通常分为四种类型,字符常量,字符串常量,数值长廊,逻辑常量。
2,字符常量。
在C++中,字符常量包括单个字符和字符的排列(字符串)。
单个字符被称为字符常量,例如红框内部分:
字符常量是指使用单引号引起来的字符,注意:被显示内容内有出现单引号才是正常现象。
另外,使用单引号引起来记载单个字符。
3,转义序列。
需要显示特殊字符时,则需要使用转义序列。
因为有些特殊字符不能从键盘上直接输入,例如输出\。
可以看到,在编辑为.out文件时,报错了。此时就需要使用转义序列来输出特殊字符。
可以看到,成功输出反斜杠。
因其为关键字,一些特殊符号或者特殊字母无法输入。
4,字符编码。
在计算机中,也是以数值的形式来处理文字,就是在计算机内部建立一个存储各类文字形态字符一一对应的数值转换表,被称为字符编码。其种类较多,本文仅讲述常见的八进制和十六进制。
#include <iostream>
using namespace std;
int main()
{
cout <<"八进制:"<<'\101'<<"\n"; //输出八进制。
cout <<"十六进制:"<<'\x6x'<<"\n"; //输出十六进制;
return 0 ;
}
可以看到,经过了其所代表的的均为字母a,所以,可以指定字符编码来显示对应的文字;字符编码的是指iu是设定字符编码显示出指定文字。
5,字符串常量。
相较于单个字符,多个字符组成的排列被称呼为字符串常量;在C++中,受用双引号来描述。
例如:
可以看到,对于汉字部分,使用了双引号,英文单词使用方式与他一致,也是用双引号。
简而言之,就是使用双引号将字符串需要显示的内容引起来,字符和字符串的处理方式是不同的。
注意:在vim中,复制使用
6,数值常量。
在C++代码中,数值有以下两类:
整数常量:1,2,3,等。
浮点常量:1.2,13.14,5.0等。
注意:数值常量不需要使用""或''来表示;在整数常量中,除了一般的数值,还有很多其他写法。
例如二进制,八进制,十六进制等。
#include <iostream>
using namespace std;
int main()
{
cout <<"八进制:"<< 010 <<"\n"; //输出八进制。
cout <<"十六进制:"<< 10 <<"\n"; //输出十六进制.
cout <<"八进制:"<< 0x10<<"\n"; //输出十六进制。
return 0 ;
}