1: *** C++ 是一种高级语言,C++ 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言。
C++ 可运行于多种平台上,如 Windows、MAC 操作系统以及 UNIX 的各种版本。
最新版本标砖:C++20
C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言. 支持过程化编程、面向对象编程和泛型编程。
面向对象程序设计
C++ 完全支持面向对象的程序设计,包括面向对象开发的四大特性:
封装
继承
多态
抽象
2:C++ 变量作用域
作用域是程序的一个区域,一般来说有三个地方可以定义变量:
在函数或一个代码块内部声明的变量,称为局部变量。
在函数参数的定义中声明的变量,称为形式参数。
在所有函数外部声明的变量,称为全局变量。
当局部变量被定义时,系统不会对其初始化,您必须自行对其初始化。
定义全局变量时,系统会自动初始化为下列值.
3: C++常量
3.1: 整数常量
可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,不带前缀则默认表示十进制。
整数常量也可以带一个后缀,后缀是 U 和 L 的组合,U 表示无符号整数(unsigned),L 表示长整数(long)。后缀可以是大写,也可以是小写,U 和 L 的顺序任意。
85 // 十进制
0213 // 八进制
0x4b // 十六进制
30 // 整数
30u // 无符号整数
30l // 长整数
30ul // 无符号长整数
3.2: 定义常量
在 C++ 中,有两种简单的定义常量的方式:
使用 #define 预处理器。
使用 const 关键字。
4: C++ 存储类
存储类定义 C++ 程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。下面列出 C++ 程序中可用的存储类:
auto (C++17废掉)
register (C++17废掉)
static
extern
mutable
thread_local (C++11)
5: C++ 运算符
运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。
C++ 内置了丰富的运算符,并提供了以下类型的运算符:
算术运算符
关系运算符
逻辑运算符
位运算符
赋值运算符
杂项运算符
6: ** C++ 字符串
C++ 提供了以下两种类型的字符串表示形式:
C 风格字符串 char str1[13] = "runoob";
C++ 引入的 string 类类型 string str1 = "runoob";
7: C++ 指针
使用指针时会频繁进行以下几个操作:
定义一个指针变量、
把变量地址赋值给指针(&)、
访问指针变量中可用地址的值(*)。
这些是通过使用一元运算符 * 来返回位于操作数所指定地址的变量的值。下面的实例涉及到了这些操作:
#include <iostream> using namespace std; int main () { int var = 20; // 实际变量的声明 int *ip; // 指针变量的声明 ip = &var; // 在指针变量中存储 var 的地址 cout << "Value of var variable: "; cout << var << endl; // 输出在指针变量中存储的地址 cout << "Address stored in ip variable: "; cout << ip << endl; // 访问指针中地址的值 cout << "Value of *ip variable: "; cout << *ip << endl; return 0; }
8: **** C++ 引用
引用变量是一个别名,也就是说,它是某个已存在变量的另一个名字。
一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量。
C++ 引用 vs 指针
引用很容易与指针混淆,它们之间有三个主要的不同:
不存在空引用。引用必须连接到一块合法的内存。
一旦引用被初始化为一个对象,就不能被指向到另一个对象。指针可以在任何时候指向到另一个对象。
引用必须在创建时被初始化。指针可以在任何时间被初始化。
#include <iostream> using namespace std; int main () { // 声明简单的变量 int i; double d;
// 声明引用变量 int& r = i; double& s = d; i = 5; cout << "Value of i : " << i << endl; cout << "Value of i reference : " << r << endl; d = 11.7; cout << "Value of d : " << d << endl; cout << "Value of d reference : " << s << endl; return 0; }
9: C++ 基本的输入输出
C++ 的 I/O 发生在流中,流是字节序列。如果字节流是从设备(如键盘、磁盘驱动器、网络连接等)流向内存,这叫做输入操作。如果字节流是从内存流向设备(如显示屏、打印机、磁盘驱动器、网络连接等),这叫做输出操作
#include <iostream> using namespace std; int main( ) { char name[50]; cout << "请输入您的名称: "; cin >> name; cout << "您的名称是: " << name << endl;
}
标签:变量,int,C++,基础知识,运算符,001,引用,指针 From: https://www.cnblogs.com/zyzmlc/p/17109999.html