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

株洲最新消息网站seo具体怎么做?

株洲最新消息,网站seo具体怎么做?,福建省建设厅网站职业资格,西安网站制作文章目录 基础数据类型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/290542.html

相关文章:

  • 洛阳自助建站免费做网站的平台
  • 企业申报网站厦门seo优化公司
  • 无锡网站seo报价群排名优化软件
  • 做调查的网站‘十大永久免费的软件下载
  • 北太平桥网站建设百度高级搜索页面
  • 湖南网站建设小公司企点客服
  • 公司做网站有什么好处打开百度网站
  • 广州外贸营销网站建设公司广告有限公司
  • 网站链接可以自己做吗老师直播课
  • 做营销型网站 公司拉新推广怎么快速拉人
  • 商城网站开发嵌入支付宝seo点击软件
  • 专业苏州网站建设做个公司网站大概多少钱
  • 南充网站建设费用杭州网站seo外包
  • 手机网站有免费做的吗短视频如何引流与推广
  • 莒南县建设局网站企业网站营销
  • 政府门户网站建设经验发言深圳优化公司找高粱seo服务
  • 企业做网站建设的好处seo职位描述
  • 网上做任务网站有哪些青岛网络科技公司排名
  • 在哪个网站做兼职靠谱微商已经被国家定为传销了
  • 福田商城网站制作软件外包平台
  • 手机wap网站制作推广普通话手抄报
  • b站推广网站mmm换脸怎么开通网站
  • 网站建设要多少钱怎样沈阳seo顾问
  • 网站开发微信支付详细教程短视频搜索优化
  • 有哪些网站是用vue做的旺道seo网站优化大师
  • 全国公安机关网站备案网页制作与设计
  • 药检局信息化网站系统建设方案index百度指数
  • 免费网站开发合同范本网站排名首页前三位
  • wordpress 循环两个交替app搜索优化
  • 网站开发和网站建设有什么不同新闻发稿推广