关于C++,小白应该知道的那些细节
说在前面
因为要期中考试了,想写一些笔记总结一下。定分数的因素其实是容易忽视的细节,keke会根据Starting Out With C++的内容和上课笔记一起整理。
关于C++与Java
总而言之两种语言差别很小,尤其是基础阶段。
C++ | java |
---|---|
Both procedural and object oriented 支持过程式程序设计编程、面对对象 | Object oriented programming only 只可以面对对象 |
Pointers, references, and pass-by-value are supported for all types (primitive or user-defined). 支持指针、引用地址、拷贝变量值 | Primitive Data Types are passed by values only基础类型只可以拷贝变量值,但是对象全部是pass by reference |
有class, struct, union. 支持类、struct、union | Class only 只有类 |
代码支持跨平台或者利用平台独有的特性。通常被编译成本地的机器代码。 | 由JVM变成java byte code |
Reference:维基百科
链接: link.
C++最基本
如何定义变量,for, while, do while循环,cout, cin, function prototypes, header files… 基本操作。
规范用户的输入
-
getline(cin, inputLine);
The getline function reads an entire line, including leading and embedded spaces, and stores it in a string object.
当我们用cin<< a; 的时候(a为string),如果用户输入内容”