当前位置: 首页 > news >正文

潍坊知名网站建设哪家便宜安徽手机网站建设

潍坊知名网站建设哪家便宜,安徽手机网站建设,陇南网站设计,吴江建设局网站打不开系列文章目录 03 七种基本的 C 数据类型以及枚举类型 目录 系列文章目录 文章目录 前言 1.基本数据类型介绍 2.带符号的数据类型 二、C中的枚举类型 总结 前言 C中的数据类型指的是变量或常量能够存储的数据类型。它在c中有很重要的作用#xff0c;比如#xff1a; …系列文章目录 03 七种基本的 C 数据类型以及枚举类型 目录 系列文章目录 文章目录 前言 1.基本数据类型介绍 2.带符号的数据类型 二、C中的枚举类型 总结 前言 C中的数据类型指的是变量或常量能够存储的数据类型。它在c中有很重要的作用比如 帮助编译器分配内存空间不同的数据类型需要不同的内存空间来存储数据因此定义变量时需要指定数据类型以便编译器为变量分配适当的内存空间。 指定变量的范围不同的数据类型有不同的范围数据类型的选择决定了变量所能存储的数值范围。 指定变量的默认值不同的数据类型有不同的默认值数据类型的选择决定了变量未初始化情况下的默认值。 下面我们一起来学习一下C中的基本数据类型。 一、7种基本数据类型 1.基本数据类型介绍 下面来简单的介绍一下这几种基本的数据类型 类型关键字布尔型bool字符型char整型int浮点型float双浮点型double短整型short长整型long 注解 1. 整型int表示整数可以是正数、负数或零。 2. 短整型short表示短整数通常只有两个字节大小。 3. 长整型long表示长整数通常有四个或八个字节大小。 4. 字符型char表示单个字符可以是字母、数字、标点符号等。 5. 布尔型bool只有两个可能的取值true 或 false。 6. 浮点型float表示实数通常按照 IEEE 浮点数标准存储。 7. 双精度浮点型double表示双精度实数通常用于精度要求较高的场合。 2.带符号的数据类型 类型位范围char1 个字节-128 到 127 或者 0 到 255unsigned char1 个字节0 到 255signed char1 个字节-128 到 127int4 个字节-2147483648 到 2147483647unsigned int4 个字节0 到 4294967295signed int4 个字节-2147483648 到 2147483647short int2 个字节-32768 到 32767unsigned short int2 个字节0 到 65,535signed short int2 个字节-32768 到 32767long int8 个字节-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807signed long int8 个字节-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807unsigned long int8 个字节0 到 18,446,744,073,709,551,615float4 个字节精度型占4个字节32位内存空间/- 3.4e /- 38 (~7 个数字)double8 个字节双精度型占8 个字节64位内存空间/- 1.7e /- 308 (~15 个数字)long long8 个字节双精度型占8 个字节64位内存空间表示 -9,223,372,036,854,775,807 到 9,223,372,036,854,775,807 的范围long double16 个字节长双精度型 16 个字节128位内存空间可提供18-19位有效数字。 我们还可以使用代码来查看每个类型的内存大小和取值的范围 #includeiostream #include limitsusing namespace std; int main() { cout bool: \t\t 所占字节数 sizeof(bool); cout \t最大值 (numeric_limitsbool::max)(); cout \t\t最小值 (numeric_limitsbool::min)() endl; cout char: \t\t 所占字节数 sizeof(char); cout \t最大值 (numeric_limitschar::max)(); cout \t\t最小值 (numeric_limitschar::min)() endl; cout signed char: \t 所占字节数 sizeof(signed char); cout \t最大值 (numeric_limitssigned char::max)(); cout \t\t最小值 (numeric_limitssigned char::min)() endl; cout unsigned char: \t 所占字节数 sizeof(unsigned char); cout \t最大值 (numeric_limitsunsigned char::max)(); cout \t\t最小值 (numeric_limitsunsigned char::min)() endl; cout wchar_t: \t 所占字节数 sizeof(wchar_t); cout \t最大值 (numeric_limitswchar_t::max)(); cout \t\t最小值 (numeric_limitswchar_t::min)() endl; cout short: \t\t 所占字节数 sizeof(short); cout \t最大值 (numeric_limitsshort::max)(); cout \t\t最小值 (numeric_limitsshort::min)() endl; cout int: \t\t 所占字节数 sizeof(int); cout \t最大值 (numeric_limitsint::max)(); cout \t最小值 (numeric_limitsint::min)() endl; cout unsigned: \t 所占字节数 sizeof(unsigned); cout \t最大值 (numeric_limitsunsigned::max)(); cout \t最小值 (numeric_limitsunsigned::min)() endl; cout long: \t\t 所占字节数 sizeof(long); cout \t最大值 (numeric_limitslong::max)(); cout \t最小值 (numeric_limitslong::min)() endl; cout unsigned long: \t 所占字节数 sizeof(unsigned long); cout \t最大值 (numeric_limitsunsigned long::max)(); cout \t最小值 (numeric_limitsunsigned long::min)() endl; cout double: \t 所占字节数 sizeof(double); cout \t最大值 (numeric_limitsdouble::max)(); cout \t最小值 (numeric_limitsdouble::min)() endl; cout long double: \t 所占字节数 sizeof(long double); cout \t最大值 (numeric_limitslong double::max)(); cout \t最小值 (numeric_limitslong double::min)() endl; cout float: \t\t 所占字节数 sizeof(float); cout \t最大值 (numeric_limitsfloat::max)(); cout \t最小值 (numeric_limitsfloat::min)() endl; cout size_t: \t 所占字节数 sizeof(size_t); cout \t最大值 (numeric_limitssize_t::max)(); cout \t最小值 (numeric_limitssize_t::min)() endl; cout string: \t 所占字节数 sizeof(string) endl; return 0; } 输出结果如下 bool: 所占字节数1 最大值1 最小值0 char: 所占字节数1 最大值 最小值€ signed char: 所占字节数1 最大值 最小值€ unsigned char: 所占字节数1 最大值 最小值 wchar_t: 所占字节数2 最大值65535 最小值0 short: 所占字节数2 最大值32767 最小值-32768 int: 所占字节数4 最大值2147483647 最小值-2147483648 unsigned: 所占字节数4 最大值4294967295 最小值0 long: 所占字节数4 最大值2147483647 最小值-2147483648 unsigned long: 所占字节数4 最大值4294967295 最小值0 double: 所占字节数8 最大值1.79769e308 最小值2.22507e-308 long double: 所占字节数8 最大值1.79769e308 最小值2.22507e-308 float: 所占字节数4 最大值3.40282e38 最小值1.17549e-38 size_t: 所占字节数8 最大值18446744073709551615 最小值0 string: 所占字节数40 我们可以从输出结果这很形象的看出每个类型的实际所占字节和最大最小值。 这里代码有些同学可能看不懂下面是一些解释 上面的代码使用了模板类numeric_limits它是C标准库中提供的一个模板类用于获取各种数值类型的相关信息。 其中max和min是numeric_limits类中的成员函数用于获取当前类型的最大值和最小值。sizeof是C中的关键字用于获取某个数据类型在内存中所占字节数。 \t和\n是转义字符分别表示制表符和换行符。 是C中的流插入符用于将数据插入输出流中。 cout是C标准库中的输出流对象用于向标准输出设备通常是控制台输出信息。 二、C中的枚举类型 C中的枚举类型是一种用户自定义类型它将一组常量定义为一个类型。枚举类型的定义使用关键字enum其语法如下 enum 枚举名{ 标识符[整型常数], 标识符[整型常数], ... 标识符[整型常数] } 枚举变量; 如果枚举没有初始化, 即省掉整型常数, 则从第一个标识符开始。  enum EnumName {value1,value2,... }; 其中EnumName为枚举类型名称value1、value2等为枚举常量它们的值默认从0开始自增。可以在定义枚举类型时为其中的某些常量指定具体的值如下所示 enum Color {Red 11,Green 22,Blue 33 }; 枚举类型的常量可以直接使用枚举类型名称加上常量名如下所示 Color color Red; 我们可以循环打印除Color中的值代码如下 #include iostreamenum Color {Red 11,Green 22,Blue 33, };int main() {// 循环输出枚举类型的值for (int i Red; i Blue; i){switch (i){case Red:std::cout Red: Red std::endl;break;case Green:std::cout Green: Green std::endl;break;case Blue:std::cout Blue: Blue std::endl;break;default:break;}}return 0; } 输出结果是 Red: 11 Green: 22 Blue: 33 总结 以上就是今天要讲的内容本文仅仅简单c中的一些基本数据类型及其使用重要的是理解要想会用我们还需要进行大量的练习。
http://www.pierceye.com/news/953444/

相关文章:

  • 免费网站的代码wordpress给分类添加自定义栏目
  • 网站建设额怎么自己做网站app
  • 长沙市网站推广电话兰州的互联网公司有哪些
  • 湖南网站设计亮点昆山高端网站设计公司
  • 自己做网站教程客户管理系统免费版
  • 购买域名后怎么使用山东seo
  • 单位写材料素材网站孝感建设局网站
  • 做win精简系统的网站免费找客户网站
  • 腾和企业网站 优帮云网站建设岗位说明
  • 城市建设网站淮安哪有专业做网站的公司
  • 作风建设提升年活动网站毕节公司做网站
  • access数据库网站广州建网站哪儿济南兴田德润简介
  • 上海网站建设seo抖音短剧推广怎么做
  • 京东网站建设策划书网站建设常用编程语言
  • 济南教育论坛网站建设page n wordpress
  • 网站域名在山东备案却在苏州产教融合信息门户网站建设方案
  • 南京网站网站建设传奇网页
  • 网站后台更新怎么做详情页怎么设计
  • 网站怎么做导航wordpress付费破解
  • 宁津网站建设国内免费设计素材网站
  • 泰安有口碑的企业建站公司二手汽车手机网站模板
  • 网站百度快照怎么做网站调用谷歌地图
  • 扫描二维码进入公司网站怎样做代做关键词收录排名
  • flash美食网站论文架设一个网站需要多少钱
  • 做教育视频网站用什么平台好wordpress文章 代码块
  • 网站 部署 域名深圳网站建设yuntianxia
  • 做调查的网站推荐移动端网站开发教程
  • 上海品牌网站建设公司排名女生学网络营销这个专业好吗
  • 优质的邵阳网站建设企业邮箱免费登录入口
  • 网站做seo多少钱wordpress点击分类目录空白