日期: 2022-09-21 02:09:23 浏览数:15

上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
石家庄网站建设-石家庄网络公司-优化-制作-设计推广-石家庄网站建设服务中心

本实例使用了 endl,这将在每一行后插入一个换行符,<< 运算符用于向屏幕传多个值,sizeof() 函数用来获取各种数据类型的大小。
当上面的代码被编译和执行时,它会产生以下的结果,结果会根据所使用的计算机而有所不同:
type: ************size**************bool: 所占字节数:1 最大值:1 最小值:0char: 所占字节数:1 最大值: 最小值:?signed char: 所占字节数:1 最大值: 最小值:?unsigned char: 所占字节数:1 最大值:? 最小值:wchar_t: 所占字节数:4 最大值:2147483647 最小值:-2147483648short: 所占字节数:2 最大值:32767 最小值:-32768int: 所占字节数:4 最大值:2147483647 最小值:-2147483648unsigned: 所占字节数:4 最大值:4294967295 最小值:0long: 所占字节数:8 最大值:9223372036854775807 最小值:-9223372036854775808unsigned long: 所占字节数:8 最大值:18446744073709551615 最小值:0double: 所占字节数:8 最大值:1.79769e+308 最小值:2.22507e-308long double: 所占字节数:16 最大值:1.18973e+4932 最小值:3.3621e-4932float: 所占字节数:4 最大值:3.40282e+38 最小值:1.17549e-38size_t: 所占字节数:8 最大值:18446744073709551615 最小值:0string: 所占字节数:24type: ************size**************
您可以使用 typedef 为一个已有的类型取一个新的名字。下面是使用 typedef 定义一个新类型的语法:
typedef type newname;
例如,下面的语句会告诉编译器,feet 是 int 的另一个名称:
typedef int feet;
现在,下面的声明是完全合法的,它创建了一个整型变量 distance:
feet distance;
枚举类型(enumeration)是C++中的一种派生数据类型,它是由用户定义的若干枚举常量的集合。
如果一个变量只有几种可能的值,可以定义为枚举(enumeration)类型。所谓"枚举"是指将变量的值一一列举出来,变量的值只能在列举出来的值的范围内。
创建枚举,需要使用关键字 enum。枚举类型的一般形式为:
enum 枚举名{
标识符[=整型常数],
标识符[=整型常数], ...
标识符[=整型常数]} 枚举变量;如果枚举没有初始化, 即省掉"=整型常数"时, 则从第一个标识符开始。
例如,下面的代码定义了一个颜色枚举,变量 c 的类型为 color。最后,c 被赋值为 "blue"。
enum color { red, green, blue } c;c = blue;默认情况下,第一个名称的值为 0,第二个名称的值为 1,第三个名称的值为 2,以此类推。但是,您也可以给名称赋予一个特殊的值,只需要添加一个初始值即可。例如,在下面的枚举中,green 的值为 5。
enum color { red, green=5, blue };在这里,blue 的值为 6,因为默认情况下,每个名称都会比它前面一个名称大 1,但 red 的值依然为 0。
石家庄网站建设-石家庄网络公司-优化-制作-设计推广-石家庄网站建设服务中心
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
枚举实例测试:
#include <iostream>using namespace std;int main(){ enum days{one, two, three}day; day = one; switch(day){ case one: cout << "one" << endl; break; case two: cout << "two" << endl; break; default: cout << "three" << endl; break; } return 0;}公司软测的女生好凶
hui***an@reallytek.com
000
000***0.com
枚举类型不一定要在 main 中定义:
#include <iostream>using namespace std;enum time { first,second, third,forth,fifth};int main(){ enum time a=fifth; if (a==fifth) { cout << "Succeed!"; } return 0;}000
000***0.com
风写月
www***s@qq.com
枚举和switch随便做一个判断名次的举例
#include<iostream>using namespace std;int main(){ enum rank { first,second,third }; int nRank=1; switch (nRank) { case first: cout << "第一名"; break; case second: cout << "第二名"; break; case third: cout << "第三名"; break; default: break; } // system("pause"); return 0;}风写月
www***s@qq.com
knight
106***3973@qq.com
关于 typedef 的几点说明:
knight
106***3973@qq.com
typedef 可以声明各种类型名,但不能用来定义变量。用 typedef 可以声明数组类型、字符串类型,使用比较方便。
用typedef只是对已经存在的类型增加一个类型名,而没有创造新的类型。
当在不同源文件中用到同一类型数据(尤其是像数组、指针、结构体、共用体等类型数据)时,常用 typedef 声明一些数据类型,把它们单独放在一个头文件中,然后在需要用到它们的文件中用 #include 命令把它们包含进来,以提高编程效率。
使用 typedef 有利于程序的通用与移植。有时程序会依赖于硬件特性,用 typedef 便于移植。
突然的幸福
292***0456@qq.com
参考地址
size_t 在 C 语言中就有了。
它是一种 整型 类型,里面保存的是一个整数,就像 int, long 那样。这种整数用来记录一个大小(size)。size_t 的全称应该是 size type,就是说 一种用来记录大小的数据类型。
通常我们用 sizeof(XXX) 操作,这个操作所得到的结果就是 size_t 类型。
因为 size_t 类型的数据其实是保存了一个整数,所以它也可以做加减乘除,也可以转化为 int 并赋值给 int 类型的变量。
类似的还有 wchar_t, ptrdiff_t。
wchar_t 就是 wide char type, 一种用来记录一个宽字符的数据类型 。
ptrdiff_t 就是 pointer difference type, 一种用来记录两个指针之间的距离的数据类型 。
通常,size_t 和 ptrdiff_t 都是用 typedef 来实现的。你可能在某个头文件里面找到类似的语句:
而 wchar_t 则稍有不同。在一些旧的编译器中,wchar_t 也可能是用 typedef 来实现,但是新的标准中 wchar_t 已经是 C/C++ 语言的关键字,wchar_t 类型的地位已经和 char, int 的地位等同了。
在标准 C/C++ 的语法中,只有 int float char bool 等基本的数据类型,至于 size_t, 或 size_type 都是以后的编程人员为了方便记忆所定义的一些便于理解的由基本数据类型的变体类型。