【C++从入门到精通】开发第一天 - C++的Hello World

今天是C++学习的第一天,从今天开始,我们将会进入C++的世界,让我们开始吧

一、C++简介

C++是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。

C++是由 Bjarne Stroustrup 于 1979 年在新泽西州美利山贝尔实验室开始设计开发的。

C++完全支持面向对象的程序设计,包括面向对象开发的四大特性:

  1. 封装
  2. 抽象
  3. 继承
  4. 多态

二、Hello World程序

1、安装C++编译器

要使用C++编写代码需要文本编辑器和C++编译器

一般的C++编译器的应用都会提供一个文本编辑器

下面讲如何安装C++编译器

C++编译器有很多,这里用Dev-C++,这个比较好用,当然也可以选别的,比如Visual Studio,MacOS用户可以选Xcode,App Store就可以搜到

Dev-C++安装网站
https://bloodshed-dev-c.en.softonic.com/?ex=BB-1857.2

按照步骤安装即可,可以设置语言为中文,教程可以百度一下

2、编写Hello World代码

打开Dev+C++后,点击菜单栏的“文件”选项,再点击“新建”,再选择“源代码”
至此,你就创建了第一个C++程序

接下来再代码输入框输入代码:

#include<iostream>	//头文件
using namespace std;	//名称空间
int main(){	//main函数
	cout << "Hello World!";	//输出Hello World!
	return 0;	//返回0(结束)
} 

点击这个按钮:

Dev-C++就会让你保存,随便选一个位置,保存完会自动编译运行

此程序会输出Hello World
C++中,每条语句都要以分号结尾

来详细讲解一下上段代码:
第一行:#include<iostream>

#include的意思是将指定头文件嵌入源代码文件中
头文件和源代码文件差不多,头文件也称库,学过Python的都知道

iostream 的 i 是 input(输入),o 是 output (输出),stream是流的意思,C++的输入输出是用“流”(stream)的方式实现的

问:头文件是什么?
头文件就是将别的文件里的代码插入到编程代码中的一种方式。它使用#include指令,比如include <ABCD.h>这个指令告诉编译器,我这儿要加入一些代码,这些代码在一个叫ABCD.h的文件中,将这个文件的内容直接全部插入到这一代所在位置就好。一般习惯于用.h或.hpp作为这类文件的扩展名。

这里要引用的头文件就是iostream.h文件

问题来了,在#include<iostream>中的iostream为什么没加扩展名.h呢
原因是因为在C语言里#include是必须加扩展名.h的,但C++和C语言的头文件数量是不同的,C++要更多,但C++要和C语言区分开,所以C++规定引用头文件不需要加扩展名.h

第二行:using namespace std;
这一行的意思是使用标准名称空间
using是使用的意思
namespace是名称空间的意思

问:名称空间是什么?
答:名称空间是用来组织和重用代码的。如同名字一样的意思,之所以出来这样一个东西,是因为人类可用的单词数太少,并且不同的人写的程序不可能所有的变量都没有重名现象,对于库来说,这个问题尤其严重,如果两个人写的库文件中出现同名的变量或函数,使用起来就有问题了。为了解决这个问题,引入了名字空间这个概念,通过使用 namespace xxx;你所使用的库函数或变量就是在该名字空间中定义的,这样一来就不会引起不必要的冲突了。

这回明白了吧
接着讲std是什么

std是一个名称空间
C++的所有标准程序库中的所有标识符都被定义于一个名为std的名称空间中

如果不写这一行代码,第四行的cout必须改成std::cout

第三行:int main(){
int main()的意思是定义函数main
main函数,又称主函数,是程序执行的起点
所以,一个正常的C++程序必须有一个main函数

问:前面的int是什么意思呢?
int的意思是整数类型,放到main()函数前面意思是该方法返回的是int类型的数字。

main函数内部要用大括号引起来

第四行:cout << "Hello World!";
cout就是C++里标准输出运算符

如果要输出文字,需要先写cout,再写<<(小于号)最后写要输出的内容,不要忘了分号

第五行:return 0;
return 0的作用是正常退出程序,表示这个main函数已经被正常地执行完毕以跳出该程序。

相应的中文是“返回 0”的意思

总结:

今天讲了怎么安装编译器,怎么让C++输出Hello World!
这就是今天的全部内容,下篇文章见!

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值