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

32 篇文章 5 订阅
3 篇文章 1 订阅

大家好,我是涵子。今天我们来开始学习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<iostream>
using namespace std;

int main(){
    cout<<"Hello, C++!"<<endl;
    return 0;
}

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

Hello, C++!

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

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

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

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

然后来逐行分析:

2.2.1.头文件

#include<iostream>

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

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

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

2.2.2.命名空间

using namespace std;

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

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

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

2.2.3.主程序函数

int main(){
    // 主程序
}

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

#include<iostream>
using namespace std;

int main(){
	cout<<"Hello, C++!"<<endl; return 0;
}

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

2.2.4.输出流

cout<<"Hello, C++!"<<endl; // 或者std::cout<<"Hello, C++!"<<std:endl;

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

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

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

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

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

2.2.5.代码结束

return 0;

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

三、其它的应用

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

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

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

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

#include<iostream>
using namespace std;

int main()
{
    cout<<"三角形:"<<endl;
    cout<<"*"<<endl;
    cout<<"**"<<endl;
    cout<<"***"<<endl;
    cout<<"矩形:"<<endl;
    cout<<"***"<<endl;
    cout<<"***"<<endl;
    cout<<"***"<<endl;
    cout<<"勾:"<<endl;
    cout<<"     *"<<endl;
    cout<<"*   *"<<endl;
    cout<<" * *"<<endl;
    cout<<"  *"<<endl;
    return 0;
}

3.2.应用程序

计算器,非常简单。 

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

int main()
{
    cout<<(1 + 3) * 2<<endl;
    return 0;
}

四、总结

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

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

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值