C++基础教程,比较全面,适合小白



 





C ++是一种通用编程语言。



C ++可以创建计算机程序。 从应用程序,音乐播放器,甚至视频游戏它都可以胜任。



C ++主要源自于C语言。



你的第一个C++程序



 



一个C ++程序是一个命令或语句的集合。



下面是一个简单的代码,我们将输出"Hello world!" :



#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!";
return 0;
}


C++提供了许多实用的头文件,这些头文件里包含了程序运行时需要用到的一些方法,比如我们在上面的程序中就引入了iostream。



以#为开头是告诉编译器,该行代码需要预处理。include 是告诉编译器,需要引入iostream这个头文件。iostream文件定义了输入流/输出流对象。



#include <iostream>


 



C ++编译器是忽略空行的,空白行可以改善代码的可读性和结构。




空格(如空格,制表符和换行符)也被忽略,这些符号一样也是有助于提高代码的可读性。




#include <iostream>
using namespace std;//使用名称为std的命名空间
int main(){
cout << "Hello world!";
return 0;
}



std命名空间包含C ++标准库的功能。




Main函数



Main函数是程序的入口,程序从int main()开始执行。



#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!";
return 0;
}


大括号{}表示函数的开始和结束,也可以称为函数的主体。



每个C ++程序的入口点都是main()。


访问流对象



#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!";
return 0;
}


上述代码中,cout << "Hello World!"用来将"Hello World!"输出到屏幕上。



在C++程序中,流被用来执行输入和输出操作,大多数情况下,默认的输出目标是屏幕。



cout用来访问流对象,<<则表示插入,将字符串"Hello World!"插入到前面的流对象当中。



在C++中,分号用于终止语句。每个语句都必须以分号结尾,它表示一个逻辑表达式的结束。


声明



一个块是一组逻辑语句,由开放和关闭花括号包围。



{
cout << "Hello world!";
return 0;
}


只要您记得以分号结尾每个语句,您可以在一行中包含多个语句。 这样做运行的时候并不会报错。仅仅只是不利于代码的理解与维护。


Ruturn(返回)



return是程序中的最后一条指令语句,终止main()函数,并返回0给调用的进程。



非零值(通常为1)表示异常终止。



#include <iostream>
using namespace std;
int main()
{
cout << "Hello W3CSchool!";
return 0;
}


如果return语句停止,C ++编译器将隐式插入"return 0;" 到main()函数的末尾。


开发环境



您可以在Code Playground上运行,保存和共享您的C ++代码,而无需安装任何额外的软件。




如果您需要在计算机上安装开发软件,请参考本课程。




您需要以下两个组件来构建C++程序。



1.集成开发环境(IDE):提供编写源代码的工具。任何文本编辑器都可以用作IDE。



2.编译器(Compiler):将源代码编译到最终的可执行程序中。有一些C ++编译器可用。 GNU C / C ++编译器是最经常使用和免费使用的编译器。



各种C ++ IDE和编译器都可用。我们将使用一个名为Code :: Blocks的免费工具,它包括一个IDE和一个编译器,可用于Windows,Linux和MacOS。



要下载Code :: Blocks,请访问http://www.codeblocks.org/,点击下载链接,然后选择下载二进制版本。



选择你的操作系统并下载安装文件,其中包括C ++编译器(对于Windows而言,它是名称中的mingw)。




确保安装包含有编译器的版本。




创建你的第一个程序



要创建一个项目,打开Code :: Blocks并点击Create a new project(或者File-> New-> Project)。



这将打开项目模板的对话框。 选择控制台应用程序并单击开始





 




 



通过向导,确保选择C ++作为语言。



给你的项目一个名字,并指定一个文件夹来保存它。





 




 





 




 



确保选择了编译器,然后单击完成。



GNU GCC是可用于Code :: Blocks的流行编译器之一。



在左侧边栏中,展开"Sources"。 你会看到你的项目,以及它的源文件。 Code :: Blocks自动创建一个main.cpp文件,其中包含一个基本的Hello World程序(C ++源文件包含.cpp,.cp或.c扩展名)。





 




 



点击工具栏中的Build and Run图标,编译并运行程序。



 





 




 



显示窗口将会输出





 




 



恭喜! 你刚编译并运行你的第一个C ++程序!



你的第一个C++程序



你可以在cout之后添加多个插入操作符。



cout << "This " << "is " << "awesome!";//输出:"This is awesome!"


换行打印



cout操作符并不会在结尾自己插入换行符,所以,想要打印两行可以使用使用endl操纵器,我们来看下效果:



#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
cout << "I love W3CSchool!";
return 0;
}


运行结果如下:





 




 



使用转义字符换行



endl 只是换行操作的一种方式,我们还可以使用转义字符"\n"进行换行,反斜杠"\"是一种特殊字符,标识转义字符



#include <iostream>
using namespace std;
int main()
{
cout << "Hello world! \n";
cout << "I love w3cSchool!!";
return 0;
}


运行结果:





 




 



多个换行字符



如果使用多个"\n"转义字符会反生什么情况呢?比如:



#include <iostream>
using namespace std;
int main()
{
cout << "Hello w3cschool! \n\n";
cout << "I am Loen";
return 0;
}


运行结果如图:





 




 



从运行结果上很容易可以看出,第二个"\n"转义字符产生了一个空行



打印多行文本



在一个cout语句中使用多个"\n"会打印出多行文本:



#include <iostream>
using namespace std;
int main()
{
cout << "Hello \n world! \n I \n love \n w3c-school!"; return 0;
}


运行结果如下:





 




 



单行注释



注释是可以包含在C ++代码中的解释性语句,用于解释代码的功能。



编译器会忽略注释中出现的所有内容,因此结果中不会显示任何信息。



以两个斜线(//)开头的注释称为单行注释。 斜杠告诉编译器忽略后面的所有内容,直到行尾。



#include <iostream>
using namespace std;
int main()
{ // 输出"I Love Eeedong!"
cout << "I Love Eeedong!"; return 0;
}


运行结果:





 




 



多行注释



多行注释是以/* 开始,并以*/作为结束



您可以将它们放在同一行上,也可以在它们之间插入一行或多行代码。



/* 这些会被注释 *//* 该行会被注释
该行也会被注释
*/


 



注释的嵌套



注释是可以被嵌套,例如,在多行注释里面使用了单行注释,这对注释效果并不会有任何影响:



/* 注释的嵌套
cout << "Hello W3CSchool!"; //输出Hello W3CSchool!
*/


给代码添加注释是一个好习惯,有助于代码的阅读和维护。


整型变量



声明一个变量,会在内存中保留一个空间用来存储该变量的值。编译器要求声明变量的时候,需要提供变量的类型。



C++提供了非常多的内置变量,同时,也允许用户自定义变量。



Integer就是C++的一个内置变量类型,使用int关键字进行声明,代表整数值。



除了变量类型以外,声明变量的时候,还需要为变量指定标识符。



标识符是变量,函数,类,模块或任何其他用户自定义类型的名称。标识符以字母(A-Z或a-z)或下划线(_)开头,后跟字母,下划线和数字(0到9)。



例如,定义一个名为myW3CSchool的变量,用它来保存整数值:



int myW3CSchool = 88;


打印变量



下面,让我们试着把变量打印到控制台上:



#include <iostream>
using namespace std;
int main()
{
int myW3CSchool = 88;
cout << myW3CSchool; return 0;
}//输出88


C++的标识符是区分大小写的,所以要特别注意,myW3CSchool 跟 myw3cschool是两个不同的变量


变量的运算



变量在使用之前,必须先声明(定义),如果有多个相同类型的变量,也可以在一次声明中定义它们,只需要使用逗号将它们进行区分就可以,例如:



int a, b;// 定义a和b两个整型变量


变量不但可以用来保存值,还可以执行一些操作,比如,变量是可以相加的。



声明一个sum变量,它的值为变量a和变量b相加的值:



int a = 12;
int b = 3;
int sum = a + b;//执行以后,sum的值为15


声明一个变量sum保存a和b的和



int = a b;



应该填入( sum , + )





 


点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

热门产品

历史上的今天:03月29日

热门专题

综合高中|云南综合高中,昆明综合高中,综合高中能考本一吗,综合高中和普通高中的区别,综合高中是什么意思,综合高中能参加全国统一高考吗,综合高中可以考哪些大学,综合高中的学籍是什么
综合高中
弥勒综合高中|弥勒综合高中
弥勒综合高中
大理科技管理学校|大理科技管理学校,大理科技,大理科技中等职业技术学校,大理科技管理中等职业技术学校,大理科技学校
大理科技管理学校
自考本科|自考本科有用吗,自考文凭,自考本科文凭,自考文凭有用吗,自考本科文凭有用吗,自考文凭承认吗
自考本科
卓越综合高中|卓越综合高中
卓越综合高中
易捷尔高职单招|易捷尔高职单招,易捷尔高职单招培训,单招分数线,单招录取分数线,高职单招学校分数线
易捷尔高职单招
中源管业|中源管业,中源管业公司,中源管业有限公司,中源管业电话,中源管业地址,中源管业电力管,中源管业mpp电力管,中源管业cpvc电力管,中源管业pe穿线管
中源管业
天麻的功效与作用吃法|天麻的功效与作用,天麻的功效与作用吃法,天麻炖什么治头痛最好,天麻的功效与作用禁忌,天麻多少钱一斤,天麻的功效与作用吃法及禁忌,天麻怎么吃效果最好,天麻粉的功效与作用,天麻怎么吃
天麻的功效与作用吃法

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部