C++基础入门(1)

1.介绍

·(1)什么是C++

C++是一种计算机高级程序设计语言,由C语言扩展升级而产生的 ,最早于1979年由本贾尼·斯特劳斯特卢普在AT&T贝尔工作室研发。
C++既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计。
C++拥有计算机运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。

·(2)C++发展历程

1970年,AT&T贝尔实验室的工作人员D.Ritchie和K.Thompson共同研发了C语言。研制C语言的初衷是用它编写UNIX系统程序,因此,实际上C语言是UNIX的“副产品”。
1971年,瑞士联邦技术学院N.Wirth教授发明了第一个结构化的编程语言Pascal。
20世纪70年代中期,本贾尼·斯特劳斯特卢普在剑桥大学计算机中心工作。斯特劳斯特卢普希望开发一个既要编程简单、正确可靠,又要运行高效、可移植的计算机程序设计语言。而以C语言为背景,以Simula思想为基础的语言,正好符合斯特劳斯特卢普的初衷和设想。
1979年,本贾尼·斯特劳斯特卢普到了AT&T贝尔实验室,开始从事将C改良为带类的C(C with classes)的工作。、1983年,该语言被正式命名为C++。
1985年、1990年和1994年,C++先后进行3次主要修订。
C++的标准化工作于1989年开始 ,并成立了一个ANSI和ISO(International Standards Organization)国际标准化组织的联合标准化委员会。
1994年1月25曰,联合标准化委员会提出了第一个标准化草案。在该草案中,委员会在保持斯特劳斯特卢普最初定义的所有特征的同时,还增加了部分新特征。
在完成C++标准化的第一个草案后不久,亚历山大·斯特潘诺夫(Alexander Stepanov)创建了标准模板库(Standard Template Library,STL)。在通过了标准化第一个草案之后,联合标准化委员会投票并通过了将STL包含到C++标准中的提议。STL对C++的扩展超出了C++的最初定义范围。虽然在标准中增加STL是个很重要的决定,但也因此延缓了C++标准化的进程。
1997年11月14日,联合标准化委员会通过了该标准的最终草案,
1998年,C++的ANSI/IS0标准被投入使用。

·(3)C++语言标准

自C++的ANSI/IS0标准投用以来,共进行过5次更新
C++语言标准更新记录

·(4)C++的编译和环境

截至2014年3月,C++共有12个主流集成开发环境。
集成开发环境
我使用的是Dev C++软件,有要软件的私信我

截至2014年3月,C++共有5款主流编译器。
编译器

拓:什么是编译?

编译就是把编程语言翻译成机器语言的过程。
如果代码写错了,那么计算机无法理解,就是编译错误。

·(5)ISO C++ 98关键字表

ISO C++ 98关键字表

⒉知识探索

·(1)必备工具&结构

#include <iostream>
using namespace std;
int main()
{


    return 0;
}

#include <iostream>
using namespace std;
要求会背!必须掌握

int main()是一个程序的开始
return 0;是一个程序的结尾
在大括号里写程序体
注意⚠️:程序每行代码结尾要写一个英文分号

·(2)注释

在优化程序的时候,有了注释就会变得更加方便,在python里使用#添加注释,而在C++里使用2个斜杠(//)代表注释
注释演示

·(3)输出

①基础输出

输出指令cout=console(终端) + output(输出)

输出演示

cout是输出指令
<<表示传送
Hello World是输出文字,必须放在英文双引号
;表示这行的结尾

②多行输出

要使用endl代码
endl=end(结束) + line(行)

endl使用方法:
放在输出的文字后再写一个传送(<<)
例如:cout<<5”Hello World”<<endl

endl演示
那么有的人会问了,如果不加endl直接输出”Hello C++”会怎么样。我们可以试试
无endl输出演示
由此可见,如果不加endl就会显示在同一行里

⒊总结

·(1)知识点

指令功能
cout输出
endl换行
//注释

·(2)注意⚠️:

endl表示换行,用<<传送时,遇到 endl 就会换行。
所有的代码符号都要使用英文符号。
独立的指令内部不可以加入空格,两个指令之问可以。
在C++ 中\有特殊的用法,如果想输出这个字符,需要使用\替代

拓展练习

C++练习题1答题卡(投票制)
这是一个金山表单网站,匿名填写,大家不用担心。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

摸鱼的python程序猿

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

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

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

打赏作者

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

抵扣说明:

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

余额充值