- 博客(12)
- 收藏
- 关注
原创 内存管理之虚拟内存
虚拟内存是计算机系统内存管理的一种技术。使得应用程序认为它拥有连续的可用的内存一个连续完整的地址空间,而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。
2022-12-06 16:46:15
721
原创 算术左移、逻辑左移、算术右移、逻辑右移有什么不同?
算术左移 = 逻辑左移:都是整体左移,低位补0算术右移 != 逻辑右移,这两者主要的区别就在于算术右移 -> 整体右移,高位补符号位逻辑右移 -> 整体右移,高位补0
2021-11-30 12:17:35
1026
原创 有符号数与无符号数
有符号数与无符号数#include<stdio.h>int main(){ unsigned char a = -1; //a: 1111 1111 ->%d输出(32位)->无符号类型填充0 -> 0000 0000 ....1111 1111 ->255 char b = -1; //b: 1111 1111 ->%d输出(32位)->有符号类型填充符号位 ->1111 1111 ....111
2021-11-29 20:46:16
462
原创 const关键字在C与C++中修饰变量的区别
const关键字在C与C++中修饰变量的区别#include<iostream>#include<string.h>using namespace std;int main(){ const int a = 10; int *p = (int *)(&a); *p = 20; cout<<"a = "<<a<<",*p="<<*p<<endl; return 0;
2021-10-30 10:17:51
144
原创 2021-07-10
人应常怀敬畏之心,敬畏生命,敬畏自然。尊重每一份努力,即使这份努力很微小。强和弱是可以相互转换的,当你觉得自己最强的就是你最弱的时候,当你觉得自己最弱的时候,也许就是最强的。怎么理解这句话呢?四个字,骄兵必败。...
2021-07-10 10:14:19
105
原创 6.C语言数组
数组文章目录数组一、数组定义:二、一维数组定义的格式相关要求:数组初始化:*注意:数组在内存中的存放:一维数组元素的引用:一维数组元素的使用:题目:打印数组数组名的含义:*重点注意:三、字符串的长度(strlen)和数组的大小(sizeof)四、一维数组相关题目题目:求数组和、最大值、最小值题目:打印斐波拉契数列题目:判断数列是否递增题目:有序数列查找元素题目:冒泡排序题目:选择排序题目:插入排序题目:随机排序题目:找数组中第二大的值题目:将一个数组中的负数放到正数的前面五、 多维数组二维数组在内存的分布
2021-07-08 10:20:23
1427
2
原创 5.C语言循环结构
循环结构(由while、for等循环语句构成)文章目录循环结构(由while、for等循环语句构成)一、问题引入:二、goto语句1.语法形式:2.用法解释:3.使用goto语句需要注意的地方:*自举的思想题目:求某值以内的奇数和三、while语句1.语法形式2.用法解释3.需要注意的地方4.拓展:\n的另一个用法题目:某范围内3的倍数和题目:求水仙花数题目:求寄存器中1的个数四、do while语句1.语法形式:2.用法解释:3.需要注意的地方:五、for循环语句1.语法形式2.用法解释3.需要注意的地
2021-07-07 09:24:21
834
原创 4.C语言分支结构
分支结构(if、switch)基础知识C程序里的3种结构:1.顺序 2.分支(选择) 3.循环C语言执行程序的特点:C语言是面向过程的,代码的执行顺序是一步接着一步的,因此在看代码的时候,我们要把自己当成CPU,一步一步往下走。if 语句if 语句:既是条件语句又是判断语句if的三种基本结构//1. if(表达式) //表达式如果成立,也就是非0,那么就执行if后面的语句 { 语句; } //否则不进去执行 if(表达式) 语句1; 语句2;
2021-07-06 11:05:07
252
原创 3.C语言运算符
运算符与表达式基本概念:1.运算符: 用来进行某种运算的符号,如我们最常见的+,-,*,/2.几目运算符 : 几目就是看有几个操作数,如: 单目运算符:只有一个操作数的运算符 双目运算符:只有两个操作数的运算符 三目运算符:只有三个操作数的运算符3.优先级: 决定在运算中谁先算谁后算 优先级简记: 初等运算符(() [] -> .) > 单目运算符 &g
2021-07-06 10:41:20
1437
原创 2.C语言数据类型
数据类型引言: 计算机是人类用来解决问题的工具---->计算机如何来解决问题?------>计算 计算需要数据, 我们想让这个数据去运算----->那么我们首先要考虑的问题是------>如何将这个数据保存起来 保存的位置在哪里 -> 内存------>所以操作内存实际上就是为了操作数据 由于内存是有大小的 ,不可能给你一个数据开无限的空间------->所以需要一个机制来控制你这个数据开多少空间 -----------
2021-06-29 09:09:28
136
原创 1.Linux
Linux基本操作(1)设置共享文件夹 虚拟机设置->选项-> 共享文件夹->共享文件夹一定要选择总是启用注意: 建立的文件夹名字不要有空格(2)cd : 切换目录 就相当于进入某一个文件夹用法: cd 路径路径有两种绝对路径:从唯一的一个根目录出发到所要找的目录,那么这个路径就叫绝对路径,以/开头的路径,例如:cd /mnt/hgfs/lsy相对路径:从当前的目录出发到所要找的目录,那么这个路径就叫相对路径,以.开头的路径,例如:.(表示当前目
2021-06-29 09:02:44
129
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人