C++学习——第一节课-初识C++

大家好,我是涵子。今天我们来开始学习C++。

目录

一、课前准备

二、C++的第一个程序

2.1.C++是个啥

2.2.C++的第一个程序编写

2.2.1.头文件

2.2.2.命名空间

2.2.3.主程序函数

2.2.4.输出流

2.2.5.代码结束

三、其它的应用

3.1.输出三角形,矩形和勾

3.2.应用程序

四、总结


一、课前准备

首先大家准备好编译器和编辑器,这里推荐DEVC++,安装和设置就不详细讲解了,大家都知道。这里给大家一个链接:SourceForge DEV C++下载

二、C++的第一个程序

2.1.C++是个啥

C++究竟是个啥?C++ 是一种高级语言,它是由 Bjarne Stroustrup 于 1979 年在贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言。C++ 可运行于多种平台上,如 Windows、MAC 操作系统以及 UNIX 的各种版本。

那么我们开始学习第一个程序吧!

2.2.C++的第一个程序编写

大家经常会看到这一个基础的C++代码:

#include
using namespace std;

int main(){
    cout<<"Hello, C++!"<

运行的结果(DEV C++):

Hello, C++!

--------------------------------
Process exited after 0.02335 seconds with return value 0
请按任意键继续. . .

C++学习——第一节课-初识C++_第1张图片

很多人都会好奇什么是include,什么是namespace,什么是int main。不急,我们来分析一波:

首先我们来了解一下C++运行和注释的方法和过程

C++运行程序先要转换成汇编语言(操作系统语言),再转换成机器语言(010101)
编译或者运行速度取决于电脑性能,包括CPU,RAM等等
// 注释方法1:双右斜杠,适用于单行注释
/* 注释方法2:右斜杠+*,最后*+右斜杠,适用于多行注释 */

然后来逐行分析:

2.2.1.头文件

#include

头文件,引入程序的代码,可以实现各种功能。例如iostream,即可实现输出和输入流。

Tips:什么是输出流?输入流呢?

输出流顾名思义,即是在控制台或者程序中输出内容,例如数字、列表、字符等等。输入流则反过来。

2.2.2.命名空间

using namespace std;

命名空间,不会让重复内容造成歧义。例如std,在平时写是这样的:

std::cout<<"Hello, C++!"<

这样很麻烦,所以可以使用命名空间,可以节省时间,也不会造成歧义。注意分号。

2.2.3.主程序函数

int main(){
    // 主程序
}

这里的int后面跟的一定得是main,否则编译器会识别为一个整数,然后报错。在花括号内写主程序。还是一样,注意每一行代码进本都要写分号,以此表示这行代码结束。后面的代码可以换行写,或者在一行之内写,节省空间,例如:

#include
using namespace std;

int main(){
	cout<<"Hello, C++!"<

至于一些不用分号作为结尾的代码,在后面的课程中做介绍。

2.2.4.输出流

cout<<"Hello, C++!"<

输出流在前面介绍过,在iostream中,输出流就是cout,后面跟上两个小于号,然后是字符(串)、计算公式等内容,然后再跟上两个小于号,然后再是endl或者其它字符(串)结束一行,这个可以省略。

注意括号中的“串”,这很重要,为什么呢?

Tips:C++的字符和字符串

在C++中,字符是用单括号(‘’)括起来的,只能放一个字符(例如a、b、c)

而字符串使用双括号(“”)括起来的,可以放多个字符(不能一个)(例如Hello)

2.2.5.代码结束

return 0;

返回0,即代表程序结束,不要输出,杀死程序进程。可以不放在最后一行,实现其它功能。这个后面的课程中会用到。

三、其它的应用

这里不再解释,内容一样,自己看注释,运行一下看看。

3.1.输出三角形,矩形和勾

全靠“肝”,像打印图片这种的只能靠“肝”。

// 第二个程序:在控制台中输出三角形,矩形和勾
// 此程序没有注释

#include
using namespace std;

int main()
{
    cout<<"三角形:"<

3.2.应用程序

计算器,非常简单。 

// 第三个程序:应用程序
#include
using namespace std;

int main()
{
    cout<<(1 + 3) * 2<

四、总结

今天我们学习了C++的第一个程序,了解了输出流,那么今天的课程到此结束,我们下期再见!程序内容详见Github主页中的CPPStudy,到总纲中查看:

C++学习——总纲_大展宏兔的超级涵子的博客-CSDN博客icon-default.png?t=N4P3https://blog.csdn.net/B20111003/article/details/129971420?spm=1001.2014.3001.5502

你可能感兴趣的:(C++和C#语言,学习,编程,c++,学习,开发语言)