- 博客(7)
- 收藏
- 关注
转载 二进制正负数的原码、反码、补码之间的转化
首先,计算机都是使用二进制的补码进行计算。 1、正数的二进制原码、反码、补码都是相同的 2、负数的二进制原码:先计算该负数绝对值的二进制。之后对其每个数“取反”,然后加一。比如-32第一步:32(10)=00100000(2)第二步:求反:11011111第三步:加1:11100000 3、负数的反码:等于原码的最高位不变,其余取反。比如-32原码为...
2018-08-31 22:40:36
5248
2
转载 C语言一些零碎小知识与细节
1.取反运算符“~”: 运算符"!"是逻辑非运算符;"~"才是按位取反运算符。经过"!"运算后,运算结果只有0或1;而经过"~"运算后,结果有多种,取决于操作数。 下面通过实例来介绍这个运算符的使用方法: 1 2 3 int a=10, b, c; b = !a; // 运算后b=0,因为a不等于0(即为真),所以取非后等...
2018-08-19 18:32:01
207
原创 计算机二级C语言程序设计易错知识点
1.在数据流图中,用标有名字的剪头表示数据流。 在程序流程图中,用标有名字的箭头表示控制流。2.结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用goto语句。3.软件设计中模块划分应遵循的准则是:高内聚低耦合、模块大小规模适当、模块的依赖关系适当等。 模块的划分应遵循一定的要求,以保证模块划分合理,并进一步保证以此为依据开发出的软件系统可靠性强,易于理解和维护...
2018-08-18 13:56:26
1355
原创 学指针时候的一些心得
1.最好用字符数组来存储字符串,这样的字符串是可以修改的。用指针变量存储的字符串无法修改。2.在自定义函数里,预先有一个已定义并初始化的数组s1 char *ss = (char*)malloc(100*sizeof(char)); *ss++ = *s1++; 等价于 *ss = *s1; ss++,s1++; *作为取内容操作符时,与++的优先级是相同的;*作为...
2018-08-18 11:16:39
532
转载 C语言strcpy()函数:复制字符串
头文件:#include <string.h>定义函数:char *strcpy(char *dest, const char *src);函数说明:strcpy()会将参数src 字符串拷贝至参数dest 所指的地址。返回值:返回参数dest 的字符串起始地址。附加说明:如果参数 dest 所指的内存空间不够大,可能会造成缓冲溢出(buffer Overflow)的错误情况,...
2018-08-16 13:49:16
2759
转载 C语言拼接字符串 -- 使用strcat()函数
【头文件】#include <string.h>【原型】 1 char *strcat(char *dest, const char *src); 【参数】: dest 为目标字符串指针,src 为源字符串指针。strcat() 会将参数 src 字符串复制到参数 dest 所指的字符串尾部;dest 最后的结束字符 NULL 会被覆...
2018-08-16 13:45:33
870
转载 C语言strstr()函数:返回字符串中首次出现子串的地址
头文件:#include <string.h>strstr()函数用来检索子串在字符串中首次出现的位置,其原型为: char *strstr( char *str, char * substr );【参数说明】str为要检索的字符串,substr为要检索的子串。【返回值】返回字符串str中第一次出现子串substr的地址;如果没有检索到子串,则返回NULL。【函数示例】...
2018-08-16 13:43:44
829
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人