导图社区 第二章 开始学习Cpp(c primer plus第六版)
第二章 开始学习Cpp(c primer plus第六版)的思维导图,内容有创建C++程序、输入输出(字符流)、C++语句、初识类与函数,快来看看吧!
本文依据 史蒂芬·普拉达编写的《C primer plus》(第六版中文版)及对应《习题解答》所总结。
C primer plus第六版第三章思维导图,本图汇总了数据、整型、浮点类型、符号常量、C++算术运算符、类型转换等知识点,欢迎交流!
第一章 预备知识(c primer plus第六版)的思维导图,OOP思想理念是设计与问题本质特性相对应的数据格式 (强调数据)。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
二、开始学习C++
创建C++程序
预编译指令与头文件
预编译:在主编译之前对源文件进行处理
头文件/包含文件名:
旧风格<XX.h>
新风格C<cXX>,C++<XX>
名称空间
目的:区分开来自不同厂商的同名产品,避免产生二义性
使用
理念:只让需要访问名称空间的函数访问它(按需分配)
方法
using namespace std;放在函数定义之前,文件的所有函数都能使用std中的所有元素
using namespace std;放在特定的函数定义中,该函数能使用std中的所有元素
在特定函数中使用类似using std::cout;编译指令,让该函数能使用指定的元素
不用编译指令using,在需要使用名称空间std中的元素时,使用前缀std::
函数接口
函数头:C++函数可被其他函数激活或调用,函数头描述了二者之间的接口
特例main()
main()被启动代码调用,该函数头描述main()和操作系统之间的接口
格式:
标准格式:int main( /void){... return 0;} (没有返回语句时默认返回0;)
非标准格式: void main( /void){...}
常规的独立程序都需要main()且只能有一个,从main()开始执行
输入输出(字符流)
cout
例子:cout<<"hello_world!"<<number(变量名)<<endl;
换行:
控制符endl (独立的特殊符号,可确保程序继续运行向前刷新输出)
换行符\n(存在于语句内,是C语言的旧式符号)
双括号括起待打印信息,<<指出信息流动路径,把字符串发送给cout (把字符串插入到了输出流)
cin
例子:cin>>number>>carrots;
信息从cin流向变量,使用>>运算符从输入流中抽取字符,变量接受抽取的信息
本质:用于处理输入和输出的预定义对象,是istream和ostream类的实例,都是智能对象,根据上下文自动转换信息形式
C++语句
声明语句
指出信息的存储位置和所需的内存空间(变量的位置标签,存储类型)
定义声明:导致编译器为变量分配内存空间 引用声明:命令计算机使用在其他地方定义的变量
赋值语句
C++允许连续赋值
消息语句
将消息发送给对象,激发某种行动
函数调用
执行函数
函数原型
声明函数参数的数量、类型和返回值类型,只描述接口
返回语句
将一个值从被调函数返回主调函数
(源代码的格式化
非面向行:回车作用与空格或制表符相同,每条语句可占多行
规定:
不能把空格回车制表符放在元素中间,不能把回车放在字符串中间
一行代码中不可分割的元素叫作标记,空格制表符回车统称为空白 标记必须用空白分开 (有些字符如括号逗号等不需要分开)
初识类与函数
类简介
类描述了一种数据类型的全部属性(包括可使用它执行的操作),对象是根据这些描述创建的实体
类是用户自定义的一种数据类型,类也可以来自类库
函数入门
原型
函数原型:参数的数量、类型和返回值类型,只描述接口
应在首次使用函数之前提供其原型,通常做法是把原型放到main()函数定义之前
定义
函数定义:函数的源代码
必须提供新函数的源代码,通常做法是将代码放在main()函数定义后面 每个函数定义都是独立的,所有函数的创建都是平等的,不允许嵌套函数定义
变体
有返回值:函数
无返回值:过程
有参,无参,多参
名称空间std详解
https://zhuanlan.zhihu.com/p/126481010
https://blog.csdn.net/Calvin_zhou/article/details/78440145
详细介绍
https://blog.csdn.net/sunshinewave/article/details/51020421