惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Attack and Defense Labs
Attack and Defense Labs
The GitHub Blog
The GitHub Blog
C
Check Point Blog
博客园_首页
MongoDB | Blog
MongoDB | Blog
N
Netflix TechBlog - Medium
F
Full Disclosure
Microsoft Security Blog
Microsoft Security Blog
爱范儿
爱范儿
Recent Announcements
Recent Announcements
阮一峰的网络日志
阮一峰的网络日志
G
GRAHAM CLULEY
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
T
Threat Research - Cisco Blogs
C
Cybersecurity and Infrastructure Security Agency CISA
V
Vulnerabilities – Threatpost
K
Kaspersky official blog
博客园 - 司徒正美
S
Schneier on Security
T
The Exploit Database - CXSecurity.com
Project Zero
Project Zero
云风的 BLOG
云风的 BLOG
Cisco Talos Blog
Cisco Talos Blog
Know Your Adversary
Know Your Adversary
雷峰网
雷峰网
V
V2EX - 技术
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Spread Privacy
Spread Privacy
罗磊的独立博客
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
S
Security Affairs
SecWiki News
SecWiki News
Schneier on Security
Schneier on Security
O
OpenAI News
Jina AI
Jina AI
PCI Perspectives
PCI Perspectives
Cyberwarzone
Cyberwarzone
Y
Y Combinator Blog
Apple Machine Learning Research
Apple Machine Learning Research
B
Blog RSS Feed
I
InfoQ
D
Docker
P
Palo Alto Networks Blog
Recorded Future
Recorded Future
M
MIT News - Artificial intelligence
博客园 - Franky
B
Blog
Scott Helme
Scott Helme
博客园 - 叶小钗
D
DataBreaches.Net

博客园 - 无名-小卒

IFSBrowser:一个老外的p2p软件 Asp.net中SqlServer模式Session的多站点共享会话状态 - 无名-小卒 - 博客园 使用aspnet_regsql.exe 创建ASPState数据库,用来保存session会话 TCP实现P2P通信、TCP穿越NAT的方法、TCP打洞 P2P之后是P4P NAT的完全分析及其UDP穿透的完全解决方案 SQL Server 跨服务器操作 电话呼叫转移的设置方法大全 C#开发终端式短信的原理和方法 在C#程序中实现插件架构 C#.net winform skin 皮肤大全devexpress,IrisSkin,DotNetSkin,SkinCrafter 导出excel的另外一种方法 asp.net里导出excel表方法汇总 浅谈HOOK技术在VC编程中的应用 [Visual C++]美化VC界面(用户登录界面) VC界面美化之按钮 EXCEL技巧─利用函数获取工作表名 VC7转换到VC8的常见问题 window.open打开新窗口
C和C++中的主要数据类型和字节大小
无名-小卒 · 2008-09-22 · via 博客园 - 无名-小卒

C/C++的写法是不科学和不严谨的。因为C和C++虽然语义,但是设计思想是结构化与面向对象. C标准规范与C++的标准规范也是两个文本。近来仔细研究了它们的数据类型,才知道其来龙去脉,真正做到其实所以然。


1、C语言定义了5种基本数据类型
  char(字符), int(整数), float(单精度), double(双精度),void;
在32位机器上,sizeof的其值分别为:

  sizeof(char)=1, sizeof(int)=4, sizeof(float)=4, sizeof(double)=8;
 sizeof(char*)=4;(任何类型指针变量为32位即4个字节)

2、C++语言于C基础上增加2种数据类型:
 bool(布尔),wchar_t(宽字符);
在32位机器上,sizeof的其值分别为:
 sizeof(bool)=1, sizeof(wchar_t)=2, sizeof(bool*)=sizeof(wchar_t*)=4;

3、数据类型的基本修饰符:
  signed(有符号), unsigned(无符号),long(长整),short(短整)