1.c++内存分区模型 c++程序在运行的过程中,内存会被划分为以下四个分区 代码区:程序的所有程序的二进制代码,包括注释会被放到此区 全局区:存放静态变量.全局变量.常量(字符串常量和const修饰的常量),此区的数据将在程序结束后由操作系统释放 using namespace std; //不在任何函数内的变量是全局变量 int a = 10; int b = 23; int main() { //在某个函数内的变量 int c = 12; cout << (int)&a <…
1.什么是指针? 为了更加清楚的了解什么是指针?我们首先看下变量和内存的关系,当我们定义了int a=10之后.相当于在内存之中找了块4个字节大小的空间,并且存储10,要想操作这块空间,就通过a这个变量,实际操作的是这块内存对应的地址编号,只是这个十六位进制的内存编号我们不知道,所以使用变量操作.那我们如果能够知道这块空间的内存地址编号,我们也可以操作这块空间.那又如何知道这个内存地址编号呢?这里就要引入指针概念.我们用指针保存一块内存的地址编号,换句话可以理解为指针就是一个地址. 2.如何使用…
概述 C++ 支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合.数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量. 数组的声明并不是声明一个个单独的变量,比如 number0.number1.....number99,而是声明一个数组变量,比如 numbers,然后使用 numbers[0].numbers[1].....numbers[99] 来代表一个个单独的变量.数组中的特定元素可以通过索引访问. 所有的数组都是由连续的内存位置组成.最低的地址对应第一个元素,…
1.顺序结构 程序从上到下执行 2.选择结构(判断结构) 判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的). ​ C++ 编程语言提供了以下类型的判断语句 语句 描述 if语句 一个 if 语句 由一个布尔表达式后跟一个或多个语句组成. if-else语句 一个 if 语句 后可跟一个可选的 else 语句,else 语句在布尔表达式为假时执行. 嵌套if语句 您可以在一个 if 或 else if 语句内使用另一个 if…
目录 1.数据类型概述 2.基本的内置类型 整型 实型(浮点型) 字符型 转义字符 字符串型 c风格的字符串 c++风格的字符串 布尔类型bool 1.数据类型概述 使用编程语言进行编程时,需要用到各种变量来存储各种信息.变量保留的是它所存储的值的内存位置.这意味着,当创建一个变量时,就会在内存中保留一些空间.计算机是怎么知道这个内存空间应该开多大?因为可能存储各种数据类型(比如字符型.宽字符型.整型.浮点型.双浮点型.布尔型等)的信息,只有当明确指出当前变量或者常量的数据类型,操作系统会根据数…
1.C++ 简介 C++ 是一种静态类型的.编译式的.通用的.大小写敏感的.不规则的编程语言,支持过程化编程.面向对象编程和泛型编程. C++ 被认为是一种中级语言,它综合了高级语言和低级语言的特点. C++ 是由 Bjarne Stroustrup 于 1979 年在新泽西州美利山贝尔实验室开始设计开发的.C++ 进一步扩充和完善了 C 语言,最初命名为带类的C,后来在 1983 年更名为 C++. C++ 是 C 的一个超集,事实上,任何合法的 C 程序都是合法的 C++ 程序. C++支持…
1.概述 前面我们已经了解到c++内置了常用的数据类型,比如int.long.double等,但是如果我们要定义一个学生这样的数据类型,c++是没有的,此时就要用到结构体,换言之通过结构体可以帮我们定义自己的数据类型. 2.结构定义和使用 格式 struct 结构体名{//成员列表}; 比如定义一个学生类型结构体 struct Student { string name; int age; }; 上面定义好了学生这种数据类型,那如何创建一个Student类型的数据呢?有以下三种方式,推荐一二种…
目录 函数作用 函数定义 函数声明 函数调用 函数值传递 函数常见的样式 函数的分文件书写 函数作用 将经常使用的代码封装起来,减少重复代码 函数定义 C++ 中的函数定义的一般形式如下: return_type function_name( parameter list ) { body of the function } 在 C++ 中,函数由一个函数头和一个函数主体组成.下面列出一个函数的所有组成部分: 返回类型:一个函数可以返回一个值.return_type 是函数返回的值的数据类型.有…
目录 算术运算符(进行四则运算) 赋值运算符(表达式的值赋给变量) 比较运算符(表达是比较,返回一个真值或假值) 逻辑运算符(返回表格式的结果真或假) 位运算符 杂项运算符 C++ 中的运算符优先级 算术运算符(进行四则运算) 下表显示了 C++ 支持的算术运算符. 假设变量 A 的值为 10,变量 B 的值为 20,则: 运算符 描述 实例 + 把两个操作数相加 A + B 将得到 30 - 从第一个操作数中减去第二个操作数 A - B 将得到 -10 * 把两个操作数相乘 A * B 将得到…
目录 1.注释 注释作用 注释的方式 2.变量 变量基本知识 定义变量 3.常量 常量基本知识 整数常量 浮点常量 布尔常量 字符常量 字符串常量 常量定义 使用 #define 预处理器. 使用 const 关键字. 4.关键字 5.标识符 1.注释 注释作用 添加一些代码说明,用于自己或者其他程序员阅读.这些代码不会被编译器编译 注释的方式 很多语言类型C++常用的注释有两种,单行注释和多行注释 单行://注释内容,写在此行代码上面或者末尾 多行:/*注释内容*/ #include <ios…