c++学习记录(一)

c++学习基础学习记录(一)

c++语言是在C语言的基础上进行扩充和完善的一种面向对象编程的语言。因此c++基础知识大多与C语言相似,学习了C语言后,可以很快的度过c++语言的基础学习。

1.c++数据类型、修饰符、变量和常量

(1)数据类型

c++数据类型有基本的内置类型、typedef声明、枚举类型等

·基本的内置类型

类型关键字
布尔型bool
字符型char
整型int
浮点型float
双浮点型double
无类型void
宽字符型wchar_t

·typedef声明

typedef可为一个已有的类型取一个新的名字。如

\\typedef int abc;
  abc h=1;

·枚举类型

\\enum 枚举名{x,x,x,x}枚举变量;

c++中的基础数据类型与C语言是一致的,除了wchar_t,字符常量是括在单引号中。如果常量以 L(仅当大写时)开头,则表示它是一个宽字符常量(例如 L‘x‘),此时它必须存储在 wchar_t 类型的变量中。否则,它就是一个窄字符常量(例如 ‘x‘),此时它可以存储在 char 类型的简单变量中。。

(2)修饰符

char、int、double基本类型可以使用signed、unsigned、short、long修饰符进行修饰。其中修饰符signed、unsigned、long、short修饰int;signed、unsigned修饰字符型;long修饰double。

(3)常量和变量

c++中对常量和变量的定义和定义方法一样。对变量同样也有全局变量和局部变量

2.c++中基本的输入和输出以及注释

c++头文件定义了cin标椎输入流、cout标准输出流、cerr非缓冲标准错误流和clog缓冲标准错误流。

cout

cout与流插入运算符<<结合使用,输出变量,<<在一个语句中可以多次使用,如:

\\cout << "hello world"<< endl; #endl表示换行

cin

cin与流提取运算符>>结合使用,流提取运算符>>在一个语句中可以多次使用

cerr

cerr是非缓冲的且会立即输出

clog

clog是缓冲的,只有缓冲填满或者缓冲区刷新才会输出

注释

c++以//注释一行,以//进行多行注释。

3.c++引用

c++中引用与指针类似。不过引用有三个不同:

·不存在空引用。引用必须连接到一块合法的内存。

·一旦引用被初始化为一个对象,就不能被指向到另一个对象。

·引用必须在创建时被初始化。

引用的符号为&,用法类似如下:

\\int i;
  int& r=i;

4.数组、循环、判断、运算符均与C语言相同

总结:基础知识方面c++与C语言几乎相同,最大的不同可能就是C语言是面向过程的语言而c++是面向对象的语言,这要到后面的学习中才能有所体会。

相关推荐