![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
Epimetheus1
这个作者很懒,什么都没留下…
展开
-
21天学通c语言总结(3)
第15天:有关指针的高级用法指向指针的指针int multi[3][4];int (*ptr)[4];int *p;p = (int *)ptr;上面multi是一个指针指向multi[0],multi[0]也是一个指针指向multi[0][0]。ptr是一个能指向包含4个int变量的数组的指针变量,数组指针。必须用圆括号否则声明的是指针数组,因为间接运算符的优先级低于[]。(i...原创 2019-12-21 22:41:07 · 368 阅读 · 0 评论 -
二进制补码
二进制数减法运算,实际上是计算被减数加上模数减去减数的绝对值。模数:位数能表示的数字数,四位二进制的模为16(0-15)。一位十进制的模为10(0-9)。模数减去减数的绝对值就是减数的补码,即减数的绝对值按位取反后加1,例如:1001 —> 0001 —> 1110 —> 1111上数与0001运算后结果溢出为0000,则完成了减法运算。...原创 2019-12-21 10:56:19 · 226 阅读 · 0 评论 -
c语言生成随机数(组)
int rand(void);根据一个数值按照某个公式推算出来的,这个数值称之为“种子”。随机生成一个位于 0 ~ RAND_MAX 之间的整数。RAND_MAX它的值至少为 32767。种子在每次启动计算机时是随机的,但是一旦计算机启动以后它就不再变化了,根据公式推算出来的结果(也就是生成的随机数)就是固定的。可以通过函数void srand(unsigned int seed);来重新...原创 2019-12-20 10:56:14 · 5868 阅读 · 0 评论 -
vscode配置c/c++
https://www.cnblogs.com/esllovesn/p/10012653.htmlmark原创 2019-12-16 16:28:25 · 119 阅读 · 0 评论 -
《21天学通C语言》总结(2)
-《21天学通C语言》 第六版第8天:数组声明数组int array[10];c语言中数组从0开始,并且c语言编译器不对程序使用的下标是否越界进行判断,程序会顺利编译和链接,但下标越界通常导致错误的结果。多维数组#define MONTHS 12int array[MONTHS];使用常量定义数组,方便修改,规定常量名大写。无法使用const定义的常量:const int ...原创 2019-12-09 21:46:08 · 241 阅读 · 0 评论 -
《21天学通C语言》总结(1)
《21天学通C语言》 第六版编辑、编译、链接、测试编译时一个错误可能引起多条错误消息链接时错误大多来自库函数拼写错误库函数编译指令包含文件(头文件)函数原型undefined reference to `WinMain’int main()没有正确命名,错写成int mian()strlen()似乎返回unsigned long long 使用%d时警告说应该用%lld变...原创 2019-11-16 09:44:27 · 241 阅读 · 0 评论 -
C语言文件路径
c语言文件路径“\”一般是表示本地目录的,比如你电脑里面的C:\windows…“/”主要表示远程电脑或者网络上的,比如你这个贴子的地址:http://zhidao.baidu.com/question/36480033.htmlwindows下文件路径是用\分隔的,比如C:\Windows\System32\就是一个标准的windows路径。在C语言中,文件路径会被写作字符串形式,但是...转载 2019-11-14 17:06:46 · 5003 阅读 · 0 评论