C++从入门到精通 第一章(绪论)

写在前面:

  1. 本系列专栏主要介绍C++的相关知识,思路以下面的参考链接教程为主,大部分笔记也出自该教程,笔者的原创部分主要在示例代码的注释部分。
  2. 除了参考下面的链接教程以外,笔者还参考了其它的一些C++教材(比如计算机二级教材和C语言教材),笔者认为重要的部分大多都会用粗体标注(未被标注出的部分可能全是重点,可根据相关部分的示例代码量和注释量判断,或者根据实际经验判断)。
  3. 由于C++基本继承了C语言的所有内容,建议读者先阅读C语言系列的专栏,有一些重点是仅在C语言系列专栏中有介绍的(比如二级指针、预处理等)。
  4. 如有错漏欢迎指出。

参考教程:黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难_哔哩哔哩_bilibili

一、C++语言的特点

1、C++是一种面向对象的程序设计语言

(1)C++语言支持几乎所有的面向对象程序设计特征。

(2)C++语言集中体现了近20年(2023年算起)来在程序设计和软件开发领域出现的新思想和新技术,主要包括:

①抽象数据类型。

②封装和信息隐藏。

③以继承和派生方式实现程序的重用。

④以运算符重载和虚函数来实现多态性。

⑤以模板来实现类型的参数化。

2、C++是C语言的超集

(1)C++继承了C语言简明、搞笑、灵活等众多优点。

(2)以前使用C语言编写的大批软件可以不加任何修改,直接在C++开发环境下维护。

(3)C语言程序员只需要学习C++扩充的新特性,就可以很快地使用C++编写程序。

二、C++语言的元素

1、C++语言的基本符号

(1)字母:包括大写英文字母A~Z和小写英文字母a~z,共52个符号。

(2)数字:包括0~9,共10个符号。

(3)特殊符号:包括空格、加号、引号等共30个符号。

2、关键字

(1)关键字也称为保留字,它是由C++语言本身预先定义好的一类单词。

(2)ANSI C标准规定的关键字:

auto

break

case

char

const

continue

default

do

double

else

enum

extern

float

for

goto

if

int

long

register

return

short

signed

sizeof

static

struct

switch

typedef

union

unsigned

void

volatile

while

(3)ANSI C++标准补充的关键字:

bool

catch

class

const _ cast

delete

dynamic _ cast

explicit

false

friend

inline

mutable

namespace

new

operator

private

protected

public

reinterpret _ case

static _ cast

template

this

throw

true

try

typeid

typename

using

virtual

wchar _ t

3、标识符

(1)标识符是用户为程序中各种需要命名的“元素”所起的名字,这些元素包括变量、符号常量、函数、函数的参数、结构、类、对象等。

(2)标识符的命名规则:

①标识符是一个以字母或下划线开头的,由字母、数字、下划线组成的字符串。

②标识符不能与任意一个关键字同名。

③标识符中的字母区分大小写。

④标识符不宜过长。

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

(3)标识符命名举例:

4、注释

(1)注释的作用:在代码中加一些说明和解释,可以方便自己或其他程序员程序员阅读代码。

(2)注释的两种格式:

①单行注释:通常放在一行代码的上方,或者一条语句的末尾,对该行代码说明。

②多行注释:通常放在一段代码的上方,对该段代码做整体说明。

(3)编译器在编译代码时,会忽略注释的内容(绿色部分全是注释).

三、第一个C++程序

#include <iostream>  //以“#”开头的行都是预处理命令
using namespace std;

int main()  //main函数是所有C++程序开始执行的入口,必须有且只能有一个
{
	cout << "Hello World" << endl;  //除了这行,其它代码的集合可作为框架在其它文件中使用

	system("pause");

	return 0;
}

  • 19
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zevalin爱灰灰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值