处理基本数据类型
1 混合表达式 (向上转型)
2 赋值和不同类型 类型1=类型2 尽量避免高类型向低类型转换
3 显示强制转换
static_cast<转换后的类型>{表达式}
老式的强制转换(转换后的类型)表达式
4 确定类型
sizeof();返回一个整数(size_t 就是unsigned int)
5 确定数值的上下限
显示double类型的变量中的最大值,代码如下:
std:numeric.limits<double>::max(); 同理max换成mai取得最小值
6 按位运算
移位运算符 <<左移 >>右移
位模式下的逻辑运算
枚举数据类型
enum 名称{枚举值1,枚举值2}
匿名枚举
整型和枚举类型之间的强制转换
例如:
enum weekday{monday,tuesday ...};
today=tuesday;
int dayvalue=today+1;
today=static_cast<weekday>(day_value);
7 数据类型的同义词
typedef可以把自已的数据类型名称指定为别一类型的替代名称
例如:typedef long bigone;
bigone num=0.0; (此处的num的类型就为long )
8 变量的生存周期
存储持续时间: 自动的存储持续时间/静态度的存储持续时间/动态的存储持续时间
作用域
自动变量
一般是指放在花括号中的变量{}
可以用auto可以显示指定自动变量
全局变量:所有块和类外部声时的变量
静态变量: (即给变量指定静态的存储持续时间) 例如: static int a=0;
寄存器存储类指定符register
特殊的类型修饰符: volatile用于指定变量的值可以由外部过程异步修改
声时外部变量:如果一个源文件访问另一个文件中声时的全局变量
例如: 一个源文件中有如下声明
int tempvalue=10;
如果想在另一个源文件中进行引用
extern int temp_value;(在引用外部变量的时候不能为其付初值)
9 优先级和相关性
分享到:
相关推荐
### C++ 学习笔记精华版 #### 一、C++ 语言概述 **1、历史背景** - **C++ 的江湖地位** - Java、C、C++、Python、C# 是当前主流的编程语言之一,而 C++ 在这些语言中以其高效性和灵活性著称。 - **C++ 之父 ...
C++学习笔记C++学习笔记C++学习笔记C++学习笔记C++学习笔记
C++学习笔记
这份"C++学习笔记"涵盖了C++的基础到高级概念,旨在帮助初学者和有一定经验的程序员深入理解并掌握C++。 在C++的学习过程中,以下几个关键知识点是不可或缺的: 1. **基础语法**:C++起源于C语言,因此它保留了...
C++是一种静态类型、编译式、通用的编程语言,它支持过程化编程、面向对象编程和泛型编程。C++广泛应用于软件开发领域,包括操作...以上内容覆盖了C++语言中一些基础知识点,对于学习和理解C++编程具有重要的指导意义。
【C++ 学习笔记】深入理解编程与C++基础 C++是一种强大的、面向对象的编程语言,广泛应用于系统软件、游戏开发、嵌入式系统以及许多高性能应用。学习C++不仅仅是掌握语法,更重要的是理解编程的核心概念,以便更好...
【C++学习笔记】这份详尽的资源是为那些希望深入了解C++编程语言的人们精心准备的。C++是一种强大的、通用的编程语言,它的设计理念是面向对象,同时支持过程化编程,使得它在系统软件、应用软件、游戏开发、设备...
C++ 学习笔记C++ 学习笔记C++ 学习笔记C++ 学习笔记002
C++ 学习笔记C++ 学习笔记C++ 学习笔记C++ 学习笔记C++ 学习笔记003
C++ 学习笔记C++ 学习笔记C++ 学习笔记C++ 学习笔记C++ 学习笔记004
【C++学习笔记概述】 C++是一门强大的编程语言,其在C语言的基础上进行了扩展,引入了许多现代化的特性。这份笔记主要涵盖了C++的基础知识,包括C++11和C++17的新特性,旨在帮助初学者理解C++的核心概念。 ### C++...
C++ 学习笔记C++ 学习笔记C++ 学习笔记C++ 学习笔记001
C++学习笔记 本文档提供了C++语言的基础知识,包括输入输出、变量、数据类型、运算符、内存管理、指针、流程控制语句等。 输入输出 C++语言提供了多种输入输出方式,包括使用cin和cout对象。cin对象用于从标准...
《新手C++学习笔记》是一份专为编程初学者打造的资源,旨在帮助那些刚刚踏入C++编程领域的“菜鸟”快速成长。这份笔记包含了前辈们的实践经验总结,具有很高的学习价值。文档以.doc格式存储,方便读者使用常见的文字...
这份"C++学习笔记"涵盖了C++的基础概念、语法结构、面向对象编程以及可能的高级主题,旨在帮助初学者或者有经验的程序员巩固C++知识。 首先,C++是从C语言发展而来,它保留了C语言的效率,同时引入了类和对象的概念...
2. **Hello World**:这是学习任何编程语言的第一步。在C++中,"Hello, World!"程序如下: ```cpp #include using namespace std; int main() { cout , World!"; return 0; } ``` 3. **变量**:变量是...
《C++学习笔记经典(与C比较)》这份资料应该会详细讲解这些知识点,并通过实例来帮助读者深入理解C++与C的差异,以及如何在实际编程中应用C++的特性和功能。这份资料可能会涵盖基本语法、类和对象、模板、STL的使用...
"黑马C++学习笔记" 本笔记主要记录了C++的基础知识和一些重要的概念,包括变量的声明、赋值、输出、引用、指针、结构体等。 变量声明和赋值 在C++中,变量的声明和赋值是非常重要的。变量可以是整数、浮点数、...