大学必备C语言基础知识(二)

五、C++定义与声明
1.基本知识
(1)对象是指一块能存储数据并具有某种类型的内存空间,简言之,对象是具有某种数据类型的内存空间,而变量则为命了名的对象;
(2)数据类型:算术类型,类(class:类,类体),结构(struct:结构,结构体),指针,数组。
(3)标准库类型:字符串:string,向量:vector。
(4)C++语言自己定义的基本内置类型包括两大类:算术类型和空类型(void),算术类型包括:
布尔类型(bool:布尔类型)、
字符型(char:字符1byte,wchar_t:宽字符,char16_t:16位Unicode字 符,char32_t:32位Unicode字符)、
整型(int:整形4bytes,short:短整型2bytes,long:长整型,long long:长整型)、
浮点型(float:单精度浮点数4bytes,double:双精度浮点数8bytes,long double:扩展精度浮点数8bytes).
空类型不对应具体的值,它的一种应用是,当函数不返回任何值时使用空类型作为返回类型,表示函数无返回值。
强制类型转换
强制类型转换是通过类型转换运算来实现的。其一般形式为:
(类型说明符) (表达式)
其功能是把表达式的运算结果强制转换成类型说明符所表示的类型。
例如:

(float) a; /* 把a转换为实型 */
(int)(x+y); /* 把x+y的结果转换为整型 */

在使用强制转换时应注意以下问题:
类型说明符和表达式都必须加括号(单个变量可以不加括号),如把(int)(x+y)写成(int)x+y则成了把x转换成int型之后再与y相加了。
无论是强制转换或是自动转换,都只是为了本次运算的需要而对变量的数据长度进行的临时性转换,而不改变数据说明时对该变量定义的类型。
(5)sizeof运算符:返回一条表达式或一个类型名字所占的字节数:

sizeof(type)sizeof expr。
int a;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值