C++语言学习(三)之 基本数据类型
小标 2018-07-25 来源 : 阅读 1282 评论 0

摘要:本文主要向大家介绍了C++语言学习(三)之 基本数据类型,通过具体的内容向大家展示,希望对大家学习C++语言有所帮助。

本文主要向大家介绍了C++语言学习(三)之 基本数据类型,通过具体的内容向大家展示,希望对大家学习C++语言有所帮助。

基本数据类型

整数 int
浮点型(小数 实型) float double
字符型 char

变量 常量
速度 v 表示 重力加速度 g 9.8m/s^2
运行中可变的两——>变量 不可变——>常量

1.存放什么类型的数据 2.数据范围 3.需要多大的内存
int 存放整数
longlong long short 也可以存放整数 区别就是存放的范围不一样

字节 byte 比特 bit 
计算机存放的都是二进制 一位为一个bit 一个字节就是8个bit 1Byte=8bit
1GB 是指1G个字节
普通规则
1MB 1000KB
+1KB 1000字节
1+G 1000M

计算机规则
1024
1M 1024K 2^10

100M的网——>12.5M/s
20M——>2.5MB/s
4Mb/s 500Kb/s 0.5MB/s

基本单位 字节


int 存放整数 -2^31---2^31-1 
4个字节(32bit 2^32个整数 大概是9位数)

char 存放字符(本质上也是整数 见ASCII表) 
<> N a 1 2 3 -128--127 
0--127 对应一个字符(对应关系就是ASCII表) 
按住ALT在小键盘按数字 松开就可以打印出对应的字符 
占用大小 1个字节


float 单精度浮点型 4个字节 能精确到小数点后6-7位 范围 -3.4*10^(38)~3.4*10^(38)
double 双精度浮点型 8个字节 能精确到小数点后16-17位 范围 -1.7*10^(308)~1.7*10(308)*-/


变量命名规则
1.必须是数字 字符 下划线 美元符号 数字不能作为开头
2.不能和已有的关键字重名
关键字总共有32个
3.VS可以用中文命名 其他的编译器不行

命名规范
——>

驼峰命名法(小驼峰) 推荐
几个单词组成 第一个单词全小写 其余单词首字母全大写
ipadMini


帕斯卡命名法(大驼峰)
几个单词组成 所有的单词首字母全大写
ThinkPad


匈牙利命名法
通过前缀表示变量属性
char c_ch; //c表示字符型
a 表示数组
b 表示布尔值
by 表示字节

目前先用小驼峰
以后工作 根据公司的要求来

************************************************************************************************************************************************************/

 

 

 

总结:

1、四种基本数据类型

int          整型

char      字符型

double  双精度浮点型

float     单精度浮点型

 

 

 

 

对于浮点型double/float

 

 

 

 

2、命名规则

1.必须是数字 字符 下划线 美元符号 数字不能作为开头
2.不能和已有的关键字重名
关键字总共有32个
3.VS可以用中文命名 其他的编译器不行

 

3、命名规范

驼峰命名法(小驼峰) 推荐
 

 


帕斯卡命名法(大驼峰)

 


匈牙利命名法

 

4、ASCII表

 

 

 5、C++种所有的数据类型以及关键字(32个)

一:表示数据类型
1、char      单字节整型数据
2、int       基本整型数据
3、long      长整型数据
4、short     短整型数据
5、signed    有符号数
6、unsigned  定义无符号数据
7、double    定义双精度浮点型数据
8、float     定义单精度浮点型数据
9、void      定义无类型数据

10、union    联合类型数据:

        对于union,分两步:先算union对齐大小,对齐的大小是取决于union成员中字节对齐最大的那个;再算union实际分配的空间,而分配给union的实际大小不仅要满足是对齐大小的整数倍,同时要满足实际大小不能小于最大成员的大小。

11、enum     枚举

二:修饰变量
12、extern   在其它程序模块中说明了全局变量
13、register CPU内部寄存的变量
14、auto     局部变量(自动储存)
15、const    定义不可更改的常量值
16、static   定义静态变量

17、struct   定义结构类型数据

        对于stuct,分三步:先算struct的对齐大小,对齐的大小也是取决于struct成员中字节对齐最大的那个;然后根据每个成员的对齐大小对齐每个成员算出分配的空间;最后算出struct实际分配的空间,在满足对齐每个成员的基础上,满足是Struct对齐大小的整数倍。

18、typedef  重新定义数据类型

        使用typedef定义函数指针:typedef void(Fun*)(void)

19、volatile 防止编译器进行自动优化,比如:局部const变量通过地址进行修改时,编译器将其优化到了寄存器中,导致修改不起作用。

三:用于循环结构
20、for      构成for循环语句
21、while    用于构成do...while或while循环结构
22、do       用于构成do.....while循环语句
23、if       构成if....else选择结构
24、else     构成if.....else选择程序结构
25、switch   构成switch选择结构
26、default  switch语句中的默认选择项
27、case     switch语句中选择项

四:跳出循环,或其它操作

28、continue 中断本次循环,并转向下一次循环
29、return   用于返回函数的返回值
30、break    无条件退出程序最内层循环
31、sizoef   计算表达式或数据类型的占用字节数
32、goto     构成goto转移结构

以上就介绍了C/C+的相关知识,希望对C/C+有兴趣的朋友有所帮助。了解更多内容,请关注职坐标编程语言C/C+频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 0
看完这篇文章有何感觉?已经有1人表态,100%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程