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

网站建设的市场定位美术生十大最烂专业

网站建设的市场定位,美术生十大最烂专业,做网站优化给业务员提成,浙江省建设厅网站资质迁移文章目录 基础数据类型long long (C 11)numeric_limits()获取当前数据类型的最值warning C4309: “”: 截断常量值新字符类型char16_t和char32_tWindows编程常用字符类型wchar_tchar8_t (C 20) 基础数据类型 C中的基本类型是构建其他数据类型的基础,常见的基础类型…

文章目录

  • 基础数据类型
  • long long (C++ 11)
  • numeric_limits()获取当前数据类型的最值
  • warning C4309: “=”: 截断常量值
  • 新字符类型char16_t和char32_t
  • Windows编程常用字符类型wchar_t
  • char8_t (C++ 20)


基础数据类型

C++中的基本类型是构建其他数据类型的基础,常见的基础类型包括整型,浮点型,字符型和布尔型:

  • 整型:用于表示整数,如 intshortlong 等。
  • 浮点型:用于表示带小数部分的数值,如 floatdouble 等。
  • 字符型:用于表示单个字符,如 char
  • 布尔型:用于表示逻辑值,只能取 truefalse
类型说明符等效类型通常位宽 (bits)最小范围 (bits)描述
char / signed charchar88单个字符,至少 8 位。
unsigned charunsigned char88无符号字符,至少 8 位。
short / short int / signed short / signed short intshort1616短整型,至少 16 位。
unsigned short / unsigned short intunsigned short1616无符号短整型,至少 16 位。
int / singed / signed intint3216整型,至少 16 位,但通常为 32 位
unsigned / unsigned intunsigned int3216无符号整型,至少 16 位,但通常为 32 位8。
long / long int /signed long /signed long intlong32 或 6432长整型,至少 32 位,具体取决于平台(例如,在 64 位系统上通常是 64 位)9。
unsigned long / unsigned long intunsigned long32 或 6432无符号长整型,至少 32 位,具体取决于平台10。
long long / long long intlong long6464非常长的整型,至少 64 位11。
unsigned long longunsigned long long6464无符号非常长的整型,至少 64 位12。
floatfloat32-单精度浮点数,通常为 32 位13。
doubledouble64-双精度浮点数,通常为 64 位14。
long doublelong double平台相关-扩展精度浮点数,位宽依赖于平台(通常为 80 或 128 位)15。
boolbool1-布尔值类型,存储 true 或 false,至少 1 位16。

long long (C++ 11)

C++ 11 引入标准的新类型。
无特殊声明时,声明的整数会被默认解释为int

long long x = 65536;   // 实际是将int型赋给long long
long long x = 65536LL; 

numeric_limits()获取当前数据类型的最值

C++中提供了获取数据类型最值的库函数 numeric_limits,通过类模板std::numeric_limits 提供了一种标准化方法来查询算术类型的各种属性。使用示例如下:

#include <iostream>
#include <limits>int main() {std::cout << "char is " << (std::is_signed<char>::value ? "signed" : "unsigned") << " on this system." << std::endl;std::cout << "Minimum value of char: " << static_cast<int>(std::numeric_limits<char>::min()) << std::endl;std::cout << "Maximum value of char: " << static_cast<int>(std::numeric_limits<char>::max()) << std::endl;return 0;
}
//char is signed on this system.
//Minimum value of char: -128
//Maximum value of char: 127

warning C4309: “=”: 截断常量值

整型溢出问题

char buffer = 0xFF;

执行如上代码时编译器会报warning C4309: “=”: 截断常量值
因为声明的0xFF会被解释为int型的255,而赋值给char类型最大值为127

新字符类型char16_t和char32_t

UTF编码相关

char16_t utf16c = u'好';
char32_t utf32c = U'好';char16_t utf16c[] = u'你好你好';
char32_t utf32c[] = U'你好你好';

Windows编程常用字符类型wchar_t

typedef const wchar_t* LPCWSTR;
BOOL PathFileExistsW(LPCWSTR pszPath);

char8_t (C++ 20)

char str[] = u8"test";	// C++17编译通过;C++20编译失败,需要char8_t
char c = u8'c';char8_t c8a[] = "test";	//C++20编译失败,需要char
char8_t c8 = 'c';
http://www.dtcms.com/wzjs/539545.html

相关文章:

  • 金山建设机械网站杭州亚太建设监理咨询有限公司中标网站
  • 苏州网站建设风兰做自媒体可以参考的外国网站
  • 徐闻网站建设公司农产品网络营销模式
  • 网站建设与单位干部作风的关系中国十大网站建设公司排名
  • 企业网站选wordpress和织梦建设网站应该怎么做
  • 山东房和城乡建设厅网站jsp电商网站开发流程图
  • 河南公司网站制作咨询免费做彩页网站
  • 免费论文网站大全东莞石碣镇
  • 网站购物车代码怎么做php项目开发案例源码
  • 怀化seo网站创新创业网站建设
  • 国内有多少家做网站的企业公司的宣传网站应该怎么做
  • 网站开发个人简介范文wordpress单页工作室主题
  • 移动网站设计尺寸中国十大原画培训机构
  • 腾讯云快速建站淘宝店可以做团购的网站
  • 龙口网站建设价格可以做视频推广的网站有哪些内容
  • 网站公司做网站修改会收费吗网站模板站的模板展示怎么做的
  • 青岛网站制作案例建设一个旅游网站毕业设计
  • 用flask做的网站有哪些黑龙江高端网站建设
  • 企业网站优化多少钱德阳建设机械网站
  • 专业外贸网站制作价格开发手游
  • 个人网站的基本风格是wordpress获取当前页面的别名
  • 做农产品的网站wordpress评论嵌套样式修改
  • 个人建站步骤网站建设费是业务宣传费吗
  • 合肥整站推广江门网站建设 卓华
  • 南京高端网站设计大连建行网点查询
  • 纺织网站模板下载wap浏览器
  • 佛山 做网站公司湖州医院网站建设方案
  • 做网站主页图片一般多少m浙江龙元建设集团 网站
  • 山西太原建站怎么做网络营销msn是什么
  • 掌握商务网站建设策略网站建设模块需求分析