- 博客(10)
- 资源 (4)
- 收藏
- 关注
原创 C++显式调用析构函数问题一二
C++显式调用析构函数问题描述具体分析:1.析构函数的作用2.调用析构函数的时机3.结论总结问题描述关于显示调用析构函数会不会对对象本身进行析构?有两种结论:(1)会析构对本身;(2)不会析构对象本身,只是单纯调用析构函数;#include <iostream>class Log1{public: int a; Log1():a(1) { std::cout...
2020-03-21 20:40:32 1136
原创 C语言数值类型转换K&R C与ANSI C的区别
K&R C中关于算术转换的规定:任意类型为char或是short的操作数被转换为int; 任意类型为float的操作数被转换为double; 如果其中一个操作数为double,那么另一个操作数也被转换为double,计算结果也是double; 一个操作数是long,那么另一个操作数也被转换为long,结果也是long; 如果其中一个操作数是unsigned,那么另一操作数也被转...
2019-08-18 00:07:19 293
原创 字符编码
ANSI多字节编码:ASCII:美国信息交换标准代码,早期计算使用的字符编码;特点:一个字母或符号只需要一个字节存储;ANSI:美国国家标准学会,主要是应对多国家本地化文字的问题;特点:多字节编码方式,系统里的英文和符号就使用单字节的 ASCII(0x00~0x7f),而对于汉字之类的本地化字符编码,就采用 0x80~0xFF 范围内的多个字节来表示,这样既能兼容 ASCII ,又能正常使...
2019-08-12 23:44:22 170
原创 未格式化的行I/O————fputs()与puts(),fgets()与gets()
fgets()原型 char *fgets(char *buff,int buff_size,FILE *stream);gets()原型 char *gets(char * buff);fputs()原型 char *fputs(char *buff,int buff_size,FILE *stream);puts()原型 char *puts(char * buff);...
2019-08-09 13:33:49 177
原创 printf家族:printf()、fprintf()、sprintf()区别
1.printf()第一个参数是一个描述输出格式的字符串,以空字符\0结尾;其作用是将数据写到标准输出std;2.fprintf()可以将数据写到任何文件中,其第一个参数就是文件指针;因此,printf(stdbuf)等价于fprintf(std,stdbuf);fprintf是将数据写到任何流文件中,即文本流stream,标准输出流std;3.当写出的数据不是写入文件,而是其他的,则可用...
2019-08-09 07:57:44 1086
原创 C的输入输出——流的概念
1.流,绝大数而言是完全缓冲的,就是"读取"与“写入”实际上是从一块从被称为缓冲区的内存区域来回复制数据,用于输出流的缓冲区只有当它写满时才会被刷新到设备或是文件中(flush,物理写入);使用标准输入输出时,只有当操作系统可以判定他们与交互设备没有联系才进行完全缓冲,否则缓冲状态因编译器而异。常见的策略:将标准输入输出联系一起,当请求输入时同时刷新输出缓冲区。2.文本流,不同系统之间有所区别...
2019-08-09 07:52:22 597
原创 C语言——指针与数组
1.数组名:数组名的值是一个指针常量,也就是第一个数组元素的地址。这里需要注意的是指针常量。编译器用数组名记录数组的信息(数组元素的个数等),只有在表达式中使用数组名才会产生一个指针常量。只存在两个特列:(1)sizeof(),返回的是数组的长度;(2)取地址操作符&,返回的是一个指向数组的指针.int Array[5] = {1,2,3,4,5};int *p = Array;...
2019-07-04 20:17:49 144
原创 C语言运算符优先级、结合性、计算顺序,计算(++i) + (++i) + (++i)
今天主要针对c语言运算符的优先级以及结合性,计算顺序与大家分享我的心得:1.优先级:数组下标、函数调用操作符、结构体成员选择操作符 > 单目操作符 > 双目操作符(其中乘,除,求余比加减优先级高) > 移位运算符 > 关系运算符(!=,==运算符要比其他关系运算符优先级低) > 按位运算符(依次顺序为&,^,|) > 顺序运算符...
2019-06-28 20:52:18 4036 1
原创 C++操作Word转pdf
word转pdf主要是利用word自带的函数,主要有三个函数(1)Saveas();(2)PrintOut();(3)ExportAsFixedFormat();这三个函数可以实现:下面着重对其进行说明:函数原型public: Void SaveAs( &Object^ FileName, //文件名含路径名,例如COleVariant(CW2T(_T("G:\\C++\\MFC2ta...
2018-03-27 23:38:51 7607
转载 转:VC6.0程序打包发布(在没有安装VC6.0环境中运行程序)
转载地址:https://blog.csdn.net/u014162389/article/details/473239251.打包前的准备(1)在电脑中安装InstallShield for Microsoft Visual C++ 6(如果安装VC的时候已经安装了InstallShield就可以跳过这一步。)安装包参考http://download.csdn.net/detai...
2019-08-12 13:07:02 1497
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人