11.8笔记2
1.strcpy拷贝的时候会把\0也拷贝过去 2.assert是断言 如果不满足框中的表达式会报错 3.关于const 4.函数中char*的作用 原文发表于 CSDN: 11.8笔记2 ,作者:wxszz10。保留原文内容及图片。原文采用 CC BY-SA 4.0 协议。
11.8学习笔记
1.strlen是一个用于测字符串长度的函数,无论是数组还是变量抑或直接是字符串,都可以测量,但不会包括\0,虽然每个字符串都离不开\0. 2.关于使用gets的一些见解:虽然是一个被遗弃的函数(因为存在安全溢出风险),但是它十分简洁,它的返回值是char*,但是它的返回值不能采用(经过半小时的尝试得到的结果),一般用法为gets(要输入的数组),然后...
11.6学习笔记
1.自动窗口(自动加载上下的变量) 2.环境变量(但是会随着程序运行改变)有些变量会不在 3.监视:相对来说监视更加准确,甚至合法的表达式也算,可以显示结果 还可以查看内存画圈的部分是编译器识别的里面的东西,....就代表识别不了,???是文本 4.调用堆栈:外部代码:可以观察到函数的调用情况,压栈(录入数据)、出栈(清除数据) 5.可以通过反汇编看见...
11.5学习记录
1.算数转换 小的类型向大的提升,例如char、short变成int。 但是int会转换为unsigned(如果是负数,转换后会被认为是很大的整数) 2.算数转换与整型提升的区别 整型提升只适用比整型小的数,3而算数转换是比整型大的数例如longlong、double 3.debug是程序员版本(更适用于调试),release是发布版本(有各种优化,运...
按位与的浅显理解
1.>>也就是二进制向下移一位,然后通过&1来判断是不是1,1的二进制是000000000000000000000001,&的规则是同位都是1就得到1.有一位不是或都不是那就得到0 2.传参时虽然传的是负数,但接受时可以用unsigned int 来把它当作极大的正数,从而也可以统计它的二进制中1的个数 原文发表于 CSD...
第一篇博客
通过写博客来记录一些学习心得,作为笔记吧。 11.4 1.putchar与printf相比,拥有更加简洁、高效的功能,但只能输出单个字符,若要输出字符串,就要进行循环,而printf功能就非常强大,但是结构就会复杂一些,个人还是喜欢用printf。 2.又学了结构体,其实好像还蛮简单,就是一个拥有同一特征变量的集合体,然后就是基本的形式,以及两种传参方...