暂时未有相关云产品技术能力~
暂无个人介绍
代码编写在纸袋机上,将纸袋机放入计算机中读取,再从计算机中取出带有运行结果的纸袋机。 缺点:计算机运行很快,但是纸袋机的制作与输出很慢,且独占人机,资源利用率低。
利用二分查找思想,在0与x区间进行查找。 设置左边界 left (初始值为0),右边界 right(初始值为x)和中值 mid (值为区间的中间值),同时设置一个ans(初始值为-1)作为最终返回值。
unsigned char 的范围是 0~255,当 i=255 时,i++变为0,从0到255无限循环,因此程序运行结果为死循环
函数原型: int* plusOne(int* digits, int digitsSize, int* returnSize) 注:digits是输入的数组,digitsSize是输入数组的大小,returnSize是输出数组的大小
逆向求,先设置一个字符串下标index,定位到最后一个单词的最后一个字符。再一个设置长度变量n,从后向前遍历,直到遇到“空格”或者下标index小于0停止遍历,每次前移n++,最后返回长度变量n 关键1:如何定位到最后一个单词的最后一个字符?
指操作系统同时运行着多个程序,这些程序宏观上是同时运行的,但微观上其实是交替运行的 补充1:并发性区别于并行性 并发是指两个或多个事件在同一时间间隔内发生,事件宏观上是同时进行的,围观上市交替进行的 并行指的是两个事件在同一时刻同时发生
截断+整型提升+算数转换练习
大端字节序存储模式:把一个数据低位字节处的数据存放在高地址处,数据高位字节处的数据存放在低地址处
二级指针即为二级指针变量,用于存放一级指针变量的地址。 一级指针变量是用来存放普通变量的地址(地址其实就是一些数字),一级指针变量也是一个变量,存放普通变量地址的同时自身也是有地址的。那么一级指针变量的地址就需要二级指针变量来存放。
指针数组本质是数组,是一个存放指针的数组 代码如下: arr1和arr2就是指针数组
指针 + 或 - 整数表示指针跳过几个字节(具体跳过几个字节由指针类型决定) 本文不做具体讲解,详解跳转链接。
总体原则:算术运算符 > 关系运算符 > 逻辑运算符 > 赋值运算符 同一级别下的运算符的运算次序由表达式的结合方向决定
已知:char 和 short 这两种字节长度小于 int 类型参与算术运算时,会进行整型提升。 而当字节长度大于 int 类型的数据参与运算时,如果某个操作符的两个操作数是不同类型,其中一个操作数需要按级别(级别低的数据转换为级别高的数据)转换为另一个操作数的类型,这样的转换即为算数转换
C语言的整型算术运算至少是以缺省整型类型的精度来进行的。 为了达到这个精度,算术运算表达式中的 字符型char 和 短整型short 需要被转换为普通整型,这种转换成为整型提升。
从左向右依次计算,逗号表达式结果为最后一个表达式的结果
在逻辑与&& 或者 逻辑或 || 的运算中,表达式1满足要求,表达式2不再运算的操作即为短路操作
所有的按位操作符都是按二进制位补码操作
移位操作符的操作数只能是整数,且是2进制补码
函数原型:void* memset(void *s,int c,size_t n) 作用:将指针变量s所指向的地址,前n个字节用 ‘ c ’ 来初始化
将 字符串1 的内容拷贝到 字符串2 中:strcpy(arr1,arr2) 注意:1.字符串1 的长度需要大于 字符串2 的长度(否则程序报错) 2.拷贝时会连同 ‘ \0 ’ 一起拷贝,字符串1 前面的内容会被覆盖,后面的内容不会被覆盖仍然存在,由于 ‘ \0 ’ 的存在,打印室并不会打印后面的内容
求 x 的 y 次方:pow(x,y)= x ^ y 返回值类型是double,用整型变量接收时需要强制类型转换
用所需判断的数字 X 除以比它小的所有数字,若全部都不可以整除则是素数,否则不是素数
假设 a / b =c …… d 欧几里得算法:被除数与除数的公约数和除数与余数的公约数相同,那么它们的最大公约数也相同 即:a 和 b 的最大公约数与 b 和 d 的最大公约数相同
指针=内存编号=地址 要理解这个点,首先需要了解一下内存空间: 内存空间为了有效管理空间,将内存划分为一份份内存单元,每份内存单元占1个字节。 每份内存单元都有一个编号,即内存编号,也叫地址。通过地址(内存编号)就可以找到某一内存空间。C语言中把地址也叫做指针,所以有:指针=内存编号=地址
工作机理:直接替换,以下列代码为例编译器直接将用到max的地方替换为100
简述C语言中内存区域的划分
延长局部变量的生命周期,缩小全局变量和函数的作用
多组输入常见于OJ题中,理解多组输入首先要区分于输入 输入:输入一组数据,程序结束运行 多组输入:输入一组数据,程序不会结束运行,而是会接收更多组的数据
sizeof返回值类型是 size_t ,size_t 是无符号整数类型
变量a是无符号整型数,它的变量类型为unsigned int 有点长,于是我们就将其变量类型重命名 typedef unsigned int uint; 即将unsigned int 赋予新名字:uint,更加简洁方便 重命名后可以直接使用新的类型名:uint b=20;
关于char类型数组的两种输出方法
本篇旨在初步了解C语言的大概知识,并不作深入探讨。知识点会在后期的更新的文章中进行深入学习。
类和对象-封装-封装设计
类和对象-封装-成员属性私有化
类和对象-封装-struct和class的区别
类和对象-封装-封装中的三种访问权限
类和对象-封装-封装设计
常量引用的概念
函数的默认参数
引用的本质:指针常量
c++引用作为函数参数和函数返回值
C/C++两个内外for循环输出菱形
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15
发表了文章
2024-05-15