C/C++
oura
世界上没有一种力量可以取代毅力!
展开
-
C/C++:const与static
指向const型变量的指针变量const 类型名 *指针变量名:const char *ptr;1、const型变量只能用指向常变量类型的指针变量指向它2、const关键字声明的变量,无论是对象还是基本变量,都是受保护的,其内容是不能被修改的,这是一个大原则。3、一旦一个指针变量指向了一个const声明的变量(const型变量只能用指向常变量类型的指针变量指向它),那么就不能通过指...原创 2019-10-29 17:56:47 · 162 阅读 · 0 评论 -
C/C++:类的理解以及构造函数和析构函数
1、类是抽象的,不占用内存,而对象是具体的,占用存储空间2、类是对象的抽象,而对象是类的具体实例3、类把数据以及操作这些数据的方法封装在一起4、如果在类的定义中既不指定private,也不指定public,则系统就默认是私有的。5、C++中结构体与类的区别6、在面向对象的程序设计中,最关键的工作是类的设计,所有的数据和对数据的操作都体现在类中。只要把类定义好,编写程序的工作...原创 2019-10-28 17:56:31 · 187 阅读 · 0 评论 -
C语言中的printf用%d输出float类型数据出现或以%f输出int型数据的结果为什么是0
float a=7.5f; 如果用printf("%d",a);输出的是0。 但float型用%d输出是否一定是0呢,答案肯定不都是0; 为什么 7.5 用%d输出的是0?分析如下: 首先来了解下printf的输出格式,int 和 long int 都是32位的,用%d输出;float 、double都是%f输出,但 float ...转载 2019-02-26 17:43:33 · 1401 阅读 · 0 评论 -
C语言:在向文件写数据时,一定要在fwrite操作完成后,调用fclose来关闭文件指针fp,否则会导致数据丢失,而无法完成保存数据到文件的作用
如果不关闭文件将会丢失数据。因为,在向文件写数据时,是先将数据输出到缓冲区,待缓冲区充满后才正式输出文件。如果当数据未充满缓冲区而程序结束运行,就有可能使缓冲区的数据丢失,要用fclose函数关闭文件,先把缓冲区中的数据输出到磁盘文件,然后才撤销文件信息区。有的编译系统在程序结束前会自动先将缓冲区中的数据写到文件,从而避免了这个问题,但还是应当养成在程序终止前关闭所有文件的习惯。fclose函数...原创 2019-04-18 14:28:37 · 4837 阅读 · 1 评论 -
原码、反码、补码、浮点格式总结
1. [10000000]作为补码表示-128不是算出来的,是规定的,因为-0原码[10000000]在用原码规则来表示数是没有意义的,就浪费了这个编码,所有要让这个编码有意义,就整出来取反+1这套规则刚好能把-0原码【10000000】整到了-127【10000001】后面,所以用它来表示-128,逻辑也正确:-128=-127-1=【10000001】-1...原创 2019-09-16 15:36:16 · 1865 阅读 · 0 评论