编程基础
文章平均质量分 50
Beast_Liu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【C++编程基础】-详解C++中基本数据类型字节数
C标准中并没有具体规定哪个基本类型应该是多少字节数,但有几条铁定的原则(ANSI/ISO制订的): sizeof(short int)<=sizeof(int) sizeof(int)<=sizeof(long int) short int至少应为16位(2字节) long int至少应为32位(4字节) long long至少应为64位(...原创 2018-12-26 19:15:25 · 775 阅读 · 0 评论 -
【C++编程基础】- typedef用法详解
最常见的两种用法:用途一:定义一种类型的别名,而不只是简单的宏替换。比如,可以用来同时声明指针型的多个对象:char* pa, pb; //这多数不符合我们的意图,它只声明了一个指向字符变量的指针,和一个字符变量;以下则可行:typedef char* PCHAR; //一般用大写PCHAR pa, pb; //可行,同时声明了两个指向字符变量的指针虽然,cha...原创 2019-01-04 16:19:33 · 198 阅读 · 0 评论 -
【计算机基础】-详解CPU位数、操作系统位数、编译器位数
CPU位数我们从计算机中的信息表示谈起。计算机中的信息分为两类:控制信息(条件、命令、状态等)、数据信息(数值与非数值两类)。所有这些信息在计算机中用数字代码表示,为了电路表示处理方便,就用二进制表示。电路用高电平、低电平表示2个数码“1”和“0”,计算机系统的信息从输入、存储、处理到输出就都是用基于二进制的电信号表示。CPU位数指的是一个时钟周期内处理器同时寄存和处理的二进制位数。对于C...原创 2018-12-26 10:41:52 · 8489 阅读 · 0 评论 -
【C++编程基础】-_declspec(dllimport)与_declspec(dllexport)的简单研究
_declspec(dllimport)和_declspec(dllexport)是一对的。_declspec(dllexport)在动态链接库(dll文件中)管导出;_declspec(dllimport)在调用程序(.h/.cpp文件中)管导入。But,有时候导入用_declspec(dllexport)也可以,不需要使用_declspec(dllimport)。那么,_dec...原创 2018-11-15 17:02:02 · 348 阅读 · 0 评论 -
【C++编程基础】-字符串的学习笔记
C++ String类一、排序当需要对多个字符串vector<string> vs;按照字典顺序进行排序时,可采用以下方法:1、sort()函数sort(vs.begin(),vs.end()); 即可完成排序。2、><==函数重载string头文件中对><==三个比较函数进行了重载,比较的依据就是字典顺序,因此可以直接利用排序方法...原创 2018-04-12 20:50:11 · 246 阅读 · 0 评论 -
【C++编程基础】-读取字符、字符串的函数
iostream流:cin、cin.get()、cin.getline() string流:getline()cin:配合输入操作符">>"使用。而操作符">>"默认会跳过空格、制表符、tab、回车符等分隔符,实际上这些空白分隔符都是存在于缓冲区中的。可以通过std::noskipws操纵符让输入操作符不跳过空白分隔符,std::skipws用来设置忽略空白...原创 2018-04-12 20:10:59 · 1358 阅读 · 0 评论 -
【C++编程基础】-详解char类型的范围(-128~127)
类似问题:一个n位有符号整型数值,其范围为-2^(n-1) ~2^(n-1) -1。此类问题的根结在于:“人们解决问题时,习惯以人的思维思考问题,但是,计算机本身却是以机器的思维进行处理的”。在这里,就表现为:计算机对数据的处理其实是以“补码”的形式,而非日常生活中人们进行数学运算所采用的“原码”的形式。但是,人们在对“数值范围”进行处理的时候,却习惯性的采用了“原码”进行分析,而...原创 2018-12-27 10:25:54 · 1760 阅读 · 0 评论 -
【C++编程基础】-详解C++中的移位运算
移位运算:逻辑移位逻辑移位是指逻辑左移和逻辑右移,移出的空位都用0来补。算术移位算术移位 就需要分有符号型值和无符号型值 :对于无符号型值,算术移位等同于逻辑移位。 而对于有符号型值 ,算术左移等同于逻辑左移,算术右移补的是符号位,正数补0,负数补1。其中,第2点涉及到负数在计算机中的存储方式:首先复习一下原码、反码、补码:有符号型值分为正数和负数(包括正浮点数,和...原创 2018-12-26 21:13:03 · 1020 阅读 · 0 评论 -
【C++编程基础】-详解数据模型(LP32 ILP32 LP64 LLP64 ILP64 )中的不同数据类型
不同数据模型下,各数据类型的位数:Type \ Model LP32 IPL32 LP64 ILP64 LLP64 char 8 8 8 8 8 short 16 16 16 16 16 int 16 32 32 64 32 long 32 32...转载 2018-12-26 20:03:08 · 2139 阅读 · 0 评论 -
【编程须知】同样的代码linux与windows的运行结果不同
原因1:数据类型的字长不同。常见如:long长整型,linux下通常为8字节,而windows下通常为4字节。相关知识可参考:详解不同数据模型下的不同数据类型...原创 2019-09-12 15:28:33 · 1769 阅读 · 0 评论
分享