随笔分类 - C/C++
摘要:c语言指针 所有在内存中的数据结构均可用指针来访问。 认识内存:线性存储 c int pa; pa = 100;//野指针,未知的空间 //即使不使用申明成NULL指针 int p = NULL;//(void ) 0,专门初始化未初始化的指针 c printf("sizeof(void) = %d
阅读全文
摘要:C语言语句: 两大选择,三大循环,四大跳转 do while直到型循环,用作参数型检查,直到你输入的数据符合条件为止。 return退出当前函数,在main函数中return比较特别结束程序。 数组初始化: c int arr[10] = {2}; printf("sizeof(arr) = %d\
阅读全文
摘要:运算符 任何表达式是有值的 %求与运算符号,等同于被求余数的数。而且运算符必须是整数。有时也能用于求整除的数(i%5==0)。 ++自增运算: ++自己独立构成表达式的时候,前后++没有区别,如果++构成的表达式参与了其他表达式的构成运算,前++相当于加一运算,后++先使用后加一,完结后加1 关系表
阅读全文
摘要:字符 char ascII码表 48 0,57 9; 65 A,97 a; c printf("格式字符串",[输出列表]);//print:打印format:格式 %d:十进制输出 %x:十六进制输出 %o:八进制数据输出 %f:实行数据输出 %c:字符型输出 c int aa = 0x66; p
阅读全文
摘要:两个数的交换 1.引入第三者。 2.求和运算,求差。(这样会产生内存溢出) 3.异或运算 32位机:2^32 = 4G寻址能力 (王爽 统一编址,汇编语言) char类型一个字节,8位。[ 128,127],2^8=256种, why?[ 128,127];深层的编码采用补码,1,表示负数。 正常的
阅读全文
摘要:01 数据类型: 为什么有数据类型? 现实生活中的数据太多而且大小形态不一。 数据类型与内存的关系: 数据类型的本质:创建变量的模具,是固定大小的别名。 问题:b,&b所代表的数据类型不一样: b代表的是数组首元素的地址,&b代表的是整个数组的地址。&b+1,相当于给整个数组加了1个数组大小的地址。
阅读全文
摘要:数组: 一 一维数组 1.1 一维数组的定义: 类型符 数组名[常量表达式]; int a[10]; 说明: 1.数组的命名规则遵循标识符命名规则。 2.定义时需要指定元素的个数。方括号里的常量表达式表示元素的个数。 3.常量表达式中不能包含变量;如:int a[n];不合法,c语言不允许对数组的大
阅读全文