c/c++
文章平均质量分 65
sikpz
这个作者很懒,什么都没留下…
展开
-
C++并发(1)
c++ 并发 async future原创 2022-04-15 21:16:59 · 513 阅读 · 0 评论 -
C++文件读写
文章目录前言读写文件基础操作写文件读文件openmode晋级操作随机读文件随机写文件前言< ifstream> 读取文件的内容< ofstream> 用于创建文件并向文件中写入内容< fstream > 同时具有ofstream和ifstream两种功能读写文件基础操作写文件 //1包含头文件#include<iostream>#include<ofstream>using namespace std;int原创 2021-11-01 21:27:46 · 312 阅读 · 0 评论 -
c/c++变量四种存储类型
概述在c和c++中所有数据都有两种类型。1.一种是数据类型,如我们经常使用到的 int float double 等。我们在这并不讨论这种类型,当然也没有必要去那么做2.另一种就是存储类型。其实我们在定义一个变量时,都是有前缀的,不过我们平时并不怎么关心它。总共有四种存储类型的变量,分别为自动变量(auto)、静态变量 (static)、外部变量(extern)以及寄存器变量(register)。1.auto - 函数中所有的非静态局部变量。...原创 2021-09-16 10:08:21 · 808 阅读 · 0 评论 -
结构体内存对齐
1.什么是结构体内存对齐#include <stdio.h>#include <stdlib.h>using namespace std;struct A { char c; int i; };int main() { printf("sizeof(A): %d\n", sizeof(struct A)); system("pause"); return 0;}运行上面代码,你会发现输出的大小为8,输出的结原创 2021-08-26 19:20:04 · 160 阅读 · 0 评论 -
深入浅出指针(1)——初识指针
文章目录为什么使用指针函数的值传递,无法通过调用函数,来修改函数的实参为什么不用全局变量,来避免这个问题为什么使用指针函数的值传递,无法通过调用函数,来修改函数的实参C语言中的一切函数调用中,值传递都是“按值传递”的。如果要在函数中修改被传递过来的对象,就必须通过这个对象的指针来完成。#include<stdio.h>void add_blood(int Blood){ Blood +=1000; }int main(void){ int blood=1; add_b原创 2021-08-10 19:21:45 · 107 阅读 · 0 评论 -
位运算
位运算用于整型数据和char,位运算操作的都是补码(正数的原码补码一样)按位逻辑运算符位与 & 二元运算符,通过逐位比较俩个运算对象。类似于&&只有都为真才为真。位或 | 二元运算符 类似于||,如果有一个为或俩个为真就为真! **位非~**一元运算符,把1变为0;0变为1.(符号位也变)。异或 ^ 二元运算符,俩个运算对象中相应的位只有一个为1,结果为1.左移运算符 << 有无符号数都一样:将补码整体左移指定位数,左移后右边空出的位用0填充超出原创 2021-04-22 16:06:06 · 91 阅读 · 0 评论 -
进制转换
注:本文只讨论无符号数间的进制转换。十进制转其他进制使用口诀借P取余 *用整数除以相应的进制数,如:转二进制就除以2,八进制就除以8.*既可把十进制转为其他进制数了。我以转二进制为例 ,将十进制数43.25转为二进制,结果为(101011.01)整数部分:把43除以2,记下余数;然后再把21除以2,记下余数;以此类推,直到商为1为止。注意:最先得到的余数是二进制数的最右位。然后得到的是从右到左的各位数字。小数部分:把0.25乘以2记下积,将积中的整数部分放在右边,用积中的小数部分继续乘以2原创 2021-04-20 22:59:54 · 711 阅读 · 0 评论