自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (2)

原创 递归

递归的原理及用用法 小贴士: '0'+0='0'; '0'+1='1'; C允许函数调用它本身,这种调用的过程称为递归。 我们在很多书看到的递归都是求阶乘,还有斐波那切。 这里我们写一个可以将一个整数打印成字符的函数。 void binary_to_asii(unsigned int value) { unsigned int quotient; quotient=va...

2020-03-21 13:21:37 51

原创 函数声明

如何分析(*(void(*)())0)() 声明 任何C变量的声明都由两部分组成:类型以及一组类似表达式的声明符(declarator)。 声明符 它与表达式类似,对它求值应该返回一个声明中给定类型的结果。最简间的声明显然就是单个变量。 float f,g; 当对其求值时,表达式f和g的类型为浮点类型。 这里强调表达式,所以我们也可以这么写: float ((f)); 即当对其求值时((f)...

2020-03-20 12:25:02 24

原创 C 中的左值与右值

左值与右值 左值与右值简单来理解就是=左边是左值,右边是右值。 “=” 赋值表达式的目的就是将右边的值赋到左边的位置上。可见左值是一个位置,而右值是一个值。 a = b + 25; a是一个左值,它标识了一个可以存储结果值的地点。而b+25是一个可以求值的表达式。 它们可以互换吗? b + 25 = a; a可以做右值,但b不可以做左值,因为他没有标识一个明确的位置。 那么我们可以认为左值...

2020-03-20 12:18:52 25

原创 C 编译器判断符号贪心法

字符与符号判断的贪心法 C 语言中的某些符号/,*,=只有一个字符长,称为单字符符号。而其它符号==,/*包含了多个字符。 我们的编译器怎么去识别它们的呢? 编译器将程序分解成符号的方法是:从左到右一个一个字符地读入,如果该字符可以组成一个符号,那么再读入一下一个字符,判断已经读入的两个字符组成的字符串是否可能是一个符号的组成部分;如果可能,继续读入下一个字符,重复上述判断,直到读入的字符组...

2020-03-20 11:58:21 48

cpptools-win32.vsix

vs code上运行C/C++的插件。

2020-05-11

cpptools-osx.vsix

C/C++ for Visual Studio Code。

2020-05-07

空空如也

空空如也
提示
确定要删除当前文章?
取消 删除