文档说明:这是一篇关于自考C++程序设计的笔记
课程名称:辛运帏/机械工业2019年版C++程序设计
课程代码:04737
文档作者:Yohann Fang
- C++程序设计知识点笔记(课程代码04737)
- 第1章 > C++语言简介
- 第一节 C++语言的发展简史
- 第二节 C++语言的特点
- 通常根据是否可以直接操纵计算机底层硬件,将程序语言分为低级语言-中级语言-高级语言
- 低级语言:机器语言、汇编语言,可以直接操纵计算机的寄存器和内存,能够直接被计算机识别
- 机器语言使用机器指令的二进制代码编写程序
- 汇编语言可以看作是添加了助记词的符号化机器语言
- 低级语言会因为机器底层指令系统的不同而不同,可读性和通用性都差
- 高级语言是面向用户的语言,语言形式上接近自然语言,使用高级语言编写的程序通用性强,易读性高,但是大部分不能直接和硬件打交道,也不能直接在计算机上运行,需要系统软件的支持
- 高级语言需要编译或者链接为机器指令后才能运行,第一代高级语言以Fortran语言和ALGOL60语言为代表
- C++语言属于高级语言,也有说法为中级语言(C++一定程度上可以直接操纵硬件)
- C++语言诞生于贝尔实验室,C++ 98 被认为是标准C++
- C++是C语言的超集
- C++语言是编译式的,通用的,大小写敏感的编程语言
- C++语言完全支持面向对象的开发模式
- C++语言继承了C语言的优点,同时可以进行面向对象的程序设计
- C++语言比C语言更安全,支持面向过程,面向对象,泛型编程的开发方式
- C++可以运行的平台广泛,如:Windows、MacOS、Linux
- 因为C++加入了面向对象的概念,所以和C语言编写方式上有很大差别
- 在C语言中,标准的键盘输入和屏幕输出分别使用 scanf() 和 printf() 两个函数实现,在C++中,类库提供了输入流类 istream 和输出流类 ostream
- cin 和 cout 分别是输入/输出类的对象
- 在输入流中获取数据的操作被称为提取操作,向输出流中添加数据的操作被称为插入操作,运算符 “>>” 和 “<<” 是位移运算符,在C++类库提供的头文件中已经对位移运算符进行了重载,使之分别作为流提取运算符和流插入运算符,用来输入输出C++标准类型数据



