随笔分类 - c
摘要:c时纯粹的编译性语言,执行过程如下图: 可以看出c是通过预处理器、编译器、汇编器和链接器生成可执行的二进制目标文件,然后直接运行(编译性语言的本质)。 Java和python是解释性语言,但并不是纯粹的解释性语言,准确来说是源文件被解释器加载或者显式地进行字节码编译之后,生成字节码文件,运行时字节码
阅读全文
摘要:逻辑左移=算数左移,每次移动,右边统一添0。 逻辑右移,不管符号位,左边统一添0.比如一个有符号位的8位二进制数11001101,如果移一位就变成01100110. 算数右移,左边添加的数和符号有关。见最后例子。 e.g:1010101010,其中[]位是添加的数字 逻辑左移一位:010101010
阅读全文
摘要:C声明 32位机器 64位机器 char 1 1 short int 2 2 int 4 4 long int 4 8 long long int 8 8 char*(占机器的最大位数) 4 8 float 4 4 double 8 8
阅读全文
摘要:思路:1、正数 --> (该数%16) 余数 >= 10, 余数 < 10; 2、负数 3、零
阅读全文
摘要:静态存储区: 1、全局变量 动态存储区(栈): 1、局部变量(包括形参)
阅读全文
摘要:头插法 顺序遍历单链表,将遍历的每个节点插到头结点后面。 /* 带头结点的单链表逆置 */ #include<stdio.h> #include<stdlib.h> struct node{ int data; struct node* next; }; struct node* creat(){
阅读全文
摘要:求一维数组方法: 注意:这是在定义数组后直接求长度; 在下面这种情况下这种方法不适用:
阅读全文

浙公网安备 33010602011771号