c++02

基本的数据类型与输入输出

数据类型:数据的某种形式。

存储空间因所分配的数据类型不同而不同。数据在内存中是有一定的类型的。


c++保留字也叫关键字,是预先定义好的标识符。 c++在ANSI C的32个保留字基础上补充了29个同时VC,VB有不同的补充。

数据类型分类:基本数据类型,非基本数据类型。

基本数据类型:整型(int)、字符型(char ,wchar_r)、实型(float,double)、逻辑型(bool)

非基本数据类型:包括指针,数组,空类型,结构,联合,枚举,类等总而言之是由基本数据类型通过程序员组装起来的。

基本数据类型

长度:一般而言和操作系统有一定的联系,如int16位 2字节,32位 4字节。

有效位:

float :4字节,7位有效位

double:8字节,15位有效位

long double:10字节,19位有效位,好吧实际跑的时候是8字节。

    结果是:


数据类型是用来形容变量的(c++对大小写敏感)

变量命名规则:

1、不能是c++关键字;

2、第一个字符必须是字母或下划线

3、不能太长,一般不过31个字符

4、不能有空格出现

5、不能有特殊字符出现,意即只能26个英文字母大小写,数字,以及下划线外不能有其他。

6、不要和库名,类名,对象名相同。

书写风格:

1、首字母小写,以后每个单词首字母大写。叫做骆驼表示法

2、在变量名前面加上若干表示其类型的字符,如iMyCar 表示iMyCar是整型变量。叫做匈牙利标记法

3、还有n多种,表示方法随喜好,随团队规范等等等等等等等等等等等等。

变量的定义与初始化

差别就在于是先先定义还是定义赋值同时进行。

定义:指分配空间没有赋初值,有默认的值:原先分配的空间的值以某种数据形式的值,是不确定的。一般若是没有赋值就使用会报错。

初始化:指分配空间并赋初值

typedef :为了帮助理解而给类型提供同意词的方法。

如图没赋值的myNumber是不确定的。同时是int的。

字面量

1、整型数

十进制,八进制(0),十六进制(0x)

2、实型数:浮点数

  小数形式,指数形式。

指数形式:e前必须要有数字,e后面必须是整数。

一个实型数若没有任何说明都表示的是double型,要表示float必须在数字后面添加上f或F。

3、字符 

单引号 ‘’ 

在内存中,是以ASCII码存储的,故整数与char可以互换。注意类型定义。

转义字符,以\开头,表示特殊字符的意思。

 ‘0’不表示0。0就是0,和Null、‘\0’同义。‘0’表示0这个字符,是字符,在内存中表示的是48或0x30.

4、字符串:由""括起来的内容。

最后一位为‘\0’。字符的集合。

字符串实际上是字符指针类型。

5、枚举:非基本类型,用户自己圈定的一个范围。

enum:定义一个取值的范围,使其便于理解。

  会自增。没给值就默认0


常量

1、在定义时用关键字const

2、必须初始化

3、不能为左值。

#define xxxx   在程序中直接替代,但没有const的具有一定类型的效果。仅仅替换。

常量的初始化的值要是一个不依赖运行的表达式。必须在程序运行前就知道。


I/O

cout<<  输出

cin>>   输入

都是标准的从屏幕输出,从键盘键入。

 控制符

加头文件iomanip

dec       10

hex        16

oct         8

setfill(c)   设置填充字符为c

setprecision(n) 显示小数精度为n位。

setw(n)  设置域宽




兼容c的printf  scanf

格式控制符:%加格式字符 如%d ,%f其中有位数,有是否左右对齐等等。。。。。。。。。

scanf其中是地址,切记。





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值