重學C 之路 1 概述

2021-10-04 06:04:39 字數 2252 閱讀 5069

2009-2010使用c++開發了乙個系統,2010-2023年適用c++對另外乙個系統(通訊行業)做維護、二次開發,**量一般,之後很久沒有適用c++,當時還在討論c++11的一些新特性,而反觀現在c++2a都要發布了,需要學習一下對應的特性。

1. (入門)

發布時間

通稱備註

2017

c++17

第五個c++標準

2017

coroutines ts

協程庫擴充套件

2017

ranges ts

提供範圍機制

2017

library fundamentals ts

標準庫擴充套件

2016

concurrency ts

用於併發計算的擴充套件

2015

concepts ts

概念庫,用於優化編譯期資訊

2015

tm ts

事務性記憶體操作

2015

parallelism ts

用於平行計算的擴充套件

2015

filesystem ts

檔案系統

2014

c++14

第四個c++標準

2011

-十進位制浮點數擴充套件

2011

c++11

第三個c++標準

2010

-數學函式擴充套件

2007

c++tr1

c++技術報告:庫擴充套件

2006

-c++效能技術報告

2003

c++03

第二個c++標準

1998

c++98

第乙個c++標準

下表列出了 c++ 中的保留字。這些保留字不能作為常量名、變數名或其他識別符號名稱。

asmelse

newthis

auto

enum

operator

throw

bool

explicit

private

true

break

export

protected

trycase

extern

public

typedef

catch

false

register

typeid

char

float

reinterpret_cast

typename

class

forreturn

union

const

friend

short

unsigned

const_cast

goto

signed

using

continue

ifsizeof

virtual

default

inline

static

void

delete

intstatic_cast

volatile

dolong

struct

wchar_t

double

mutable

switch

while

dynamic_cast

namespace

template

完整關鍵字介紹可查閱:c++ 的關鍵字(保留字)完整介紹

關鍵字完成介紹:

參考:問題:

inti;

char*p ="this is an example.";

i =reinterpret_cast<int>(p);

指標到整數的轉換,如果適用64位編碼器,需要適用long long否則會報錯

mutalbe的中文意思是「可變的,易變的」,跟constant(既c++中的const)是反義詞

是在const 函式內對變數又有操作時,對變數設定

介紹的比較好

本章:

重學C語言 01概述

1 什麼是c語言 c語言是一種計算機程式語言,它既具有高階語言的特點,又具有組合語言的特點。計算機語言是從第二次世界大戰以後,經歷了戲劇性的發展過程。從機器語言到組合語言和高階語言。c語言是與硬體無關的,並且有許多獨特的優點。2 為什麼使用c語言 c語言是一種融合了控制特性的現代語言,在現在的電腦科...

C 筆記1 概述

c 筆記1 概述 作者1982 年,美國 at t 公司貝爾實驗室的 bjarne stroustrup 博士在 c 語言的基礎上引入並擴充了物件導向的概念,發明了一種新的程式語言。為了表達該語言與 c 語言的淵源關係,它被命名為 c 而 bjarne stroustrup 本賈尼 史特勞斯特盧普 ...

C 學習之路 1

1.oop是什麼?物件導向程式設計。與面向過程相對,抽象出物件的屬性,找到共同特徵,成為類。物件作為類的例項,將物件分類。在類下進行封裝,繼承,多型等,將物件當做積木中的一塊,到處搬移,減少工作量。2.為什麼要學習oop?物件導向程式設計相比於面向過程在大的工程量操作時會顯現出優勢,將物件封裝成類,...