C/C++
花霾
上海985高校,机械工程专业
展开
-
c语言基本操作符号相关
右移位操作(>>)右移有两种:逻辑移位:高位直接补 0 。算术移位:高位补符号位。而c语言中,右移是算术移位的,所以,与左移符号 “<<”不同,右移符号 “>>” 要分情况补高位的值。当使用 “0x80” 之类的高位有1的数值进行移位时,要注意,直接用右移符号 “>>” ,会默认为是在将有符号的数进行右移,所以高位会补 1 ...原创 2018-02-13 11:59:53 · 256 阅读 · 0 评论 -
C/C++中的一些名词或关键词的理解
虚函数简单地说,那些被virtual关键字修饰的类中的成员函数,就是虚函数。虚函数的作用,用专业术语来解释就是实现多态性(Polymorphism),多态性是将接口与实现进行分离;用形象的语言来解释就是实现以共同的方法,但因个体差异,而采用不同的策略。指向基类的指针在操作它的多态类对象时,会根据不同的类对象,调用其相应的函数,这个函数就是虚函数。#include <stdio...原创 2018-03-16 20:38:58 · 720 阅读 · 0 评论 -
strlen()和sizeof()浅谈
strlen()strlen() 所作的仅仅是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符’\0’为止,然后返回计数器值(长度不包含’\0’)。原型为size_t strlen(const char string); ,其中size_t实际上是unsigned int,在VC6.0中可以看到这样的代码...原创 2018-03-20 22:40:59 · 179 阅读 · 0 评论