0基础学习C++------初识C++

目录

1、初识C++

1.1 第一个C++程序 

1.2 基本语法

1.3 注释

1.4 数据类型

1.5 变量

1.6 常量

1.7 关键字

1.8 标识符命名规则


1、初识C++

面向对象程序设计

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

  • 封装(Encapsulation):封装是将数据和方法组合在一起,对外部隐藏实现细节,只公开对外提供的接口。这样可以提高安全性、可靠性和灵活性。

  • 继承(Inheritance):继承是从已有类中派生出新类,新类具有已有类的属性和方法,并且可以扩展或修改这些属性和方法。这样可以提高代码的复用性和可扩展性。

  • 多态(Polymorphism):多态是指同一种操作作用于不同的对象,可以有不同的解释和实现。它可以通过接口或继承实现,可以提高代码的灵活性和可读性。

  • 抽象(Abstraction):抽象是从具体的实例中提取共同的特征,形成抽象类或接口,以便于代码的复用和扩展。抽象类和接口可以让程序员专注于高层次的设计和业务逻辑,而不必关注底层的实现细节。

1.1 第一个C++程序 

//引用标准输入输出库
#include 
//使用命名空间
using namespace std;
//主函数,一个程序只能有一个主函数
int main()
{
    //输出语句,输出Hello,world!,endl是换行相当于/n
    cout << "Hello, world!" << endl;
    return 0;
}

1.2 基本语法

在 C++ 中,分号是语句结束符。每个语句结束都要以分号结尾。

例如,下面就是不同的两个语句。

int i = 1;
int x = i+1;

语句块是一组使用大括号括起来的按逻辑连接的语句。例如:

{
   cout << "Hello World"; // 输出 Hello World
   return 0;
}

C++ 不以行末作为结束符的标识,因此,您可以在一行上放置多个语句。例如:

x = y;
y = y+1;
add(x, y);

等同于

x = y; y = y+1; add(x, y);

1.3 注释

程序的注释是解释性语句,您可以在 C++ 代码中包含注释,这将提高源代码的可读性。所有的编程语言都允许某种形式的注释。

C++ 支持单行注释和多行注释。注释中的所有字符会被 C++ 编译器忽略。

C++ 注释一般有两种:

//单行注释
/* ......*/多行注释

1.4 数据类型

使用编程语言进行编程时,需要用到各种变量来存储各种信息。变量保留的是它所存储的值的内存位置。每当创建一个变量时,就会在内存中保留一些空间。需要存储的数据类型有字符型、宽字符型、整型、浮点型、双浮点型、布尔型等的信息。

类型 关键字
布尔型 bool
字符型 char
整型 int
浮点型 float
双浮点型 double
无类型 void

一些基本类型可以使用一个或多个类型修饰符进行修饰:

  • signed

  • unsigned

  • short

  • long

枚举类型:

枚举类型(enumeration)是C++中的一种派生数据类型,它是由用户定义的若干枚举常量的集合。

如果一个变量只有几种可能的值,可以定义为枚举(enumeration)类型。所谓"枚举"是指将变量的值一一列举出来,变量的值只能在列举出来的值的范围内。

创建枚举,需要使用关键字 enum。枚举类型的一般形式为:

 enum 枚举名{ 
      标识符[=整型常数], 
      标识符[=整型常数], 
 ... 
     标识符[=整型常数]
 } 枚举变量;

如果枚举没有初始化, 即省掉"=整型常数"时, 则从第一个标识符开始。

例如,下面的代码定义了一个颜色枚举,变量 c 的类型为 color。最后,c 被赋值为 "blue"。

 enum color { red, green, blue } c;
 c = blue;
默认情况下,第一个名称的值为 0,第二个名称的值为 1,第三个名称的值为 2,以此类推。但是,您也可以给名称赋予一个特殊的值,只需要添加一个初始值即可。例如,在下面的枚举中,green的值为 5。
 enum color { red, green=5, blue };

在这里,blue 的值为 6,因为默认情况下,每个名称都会比它前面一个名称大 1,但 red 的值依然为 0。

1.5 变量

变量其实只不过是程序可操作的存储区的名称。

在 C++ 中,有多种变量类型可用于存储不同种类的数据。

C++ 中每个变量都有指定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上。

变量的名称可以由字母、数字和下划线字符组成。它必须以字母或下划线开头。

大写字母和小写字母是不同的,因为 C++ 是大小写敏感的。

1.6 常量

常量的定义方式

1.宏常量#define 宏常量

#define Day 7

宏常量一旦定义了就不能修改否则就会报错

变量是可以修改的

2.const修饰的变量

const int mouth =12

const 修饰的变量也不能修改否则就会报错

1.7 关键字

作用:关键字是C++中预先保留的单词(标识符)

  • 在定义变量或者常量的时候,不要用关键字

c++关键字如下:

asm else this new
auto enum throw operator
bool explicit true private
break export try protected
case extern typedef public
catch false typeid register
char float typename reinterpret_cast
class for union return
const friend unsigned short
const_cast goto using signed
continue if virtual sizeof
default inline void static
delete int volatile static_cast
do long wchar_t struct
double mutable while switch
dynamic_cast namespace template

注意:再给变量或者常量起名的时候,不要用C++的关键字,否则会产生歧义。

1.8 标识符命名规则

作用:C++规定的标识符(变量、常量)命名时,有自己的一套规则。

  • 标识符不能是关键字

  • 标识符只能由字母、数字、下划线组成

  • 第一个字符必须为字母或者下划线

  • 标识符中字母区分大小写

建议:给标识符命名时,争取做到见名知意的效果,方便自己和他人的阅读。

你可能感兴趣的:(学习C++从0到1,学习,c++,开发语言)