眼部整形

注册

 

发新话题 回复该主题

C编程自学第二节程序代码中的数据类型 [复制链接]

1#
治疗白癜风最佳方法 http://www.jk100f.com/

首先感谢大家点击阅读猎奇哥的android编程基础,长期更新章节。以自己的理解,帮助大家尽快学到c++编程里比较有用的知识。

本专栏第二节,介绍C++最基本的数据类型,一共有三种:

①文字常量。

②变量。

③对象(object)

下面详细给大家解释一下:

一:文字常量。

从字面上来理解,可以看出,这是一个固定不变的量,每种常量所占用的字节是不同的:

①字符型常量char:表示单个字符。占用一个字节。例如:a

②整型int,短整型short,长整形long,分别代表不同长度的整数值,每种类型占用的字节长度是不同的。整型文字常量可以用8进制,10进制,或者16进制表示,每种进制表示方法不同,例如,我们平时写的十进制数字10,用8进制时,需要在文字常量前面加一个0,这样写:,表示这是8进制的10。用16进制表示时,需要在前面加上0x,这样写:0xA,如果是把18用16进制表示,要写成这样:0x12。默认情况下,整型文字常量被当作int型的有符号值,可以在其最后面加一个L来指定为long类型,例如:L,表示LONG类型的整型常量。也可以在最后面加大写U来指定为无符号数。例如:UL,表示LONG类型的无符号文字常量。

③浮点型float,双精度double和长双精度longdouble,浮点型占用一个字,double占用2个字节,longdouble占用4个字节。浮点型文字常量也可以在最后面加一个F来指定为单精度文字常量,即float型常量。如果不指定,默认情况下是double型的。例如:18.L表示long类型常量18.

④在程序中经常用到的一个返回值true和false,也是文字常量,true表示1,false表示0,它们是bool型的文字常量。

⑤宽字符文字,wchar_t。它与字符型常量char相对。在字符文字前面加上L表示。用来解决亚洲一些语言中某些字符不能用单个符号表示的问题,例如:La表示宽字符常量a。如果是一串字符串文字常量,那么需要用双引号括起来:比如:hello字符和字符串常量不同之处在于,字符串文属于常量字符数组,编译器会在其最后加上一个空字符,也就是null用来标记字符串结束。例如:‘a’表示单个字符a,而a则表示单个字符a后面还跟着一个空字符。

文字常量在程序中出现时,它的值不能被改变,也不能被赋值。不管哪种类型的常量,都会被存储在内存的某个地方,有自己的内存地址。字符型常量不可寻址。

到此,基本的几种文字常量介绍完毕,初学的时候,会感觉有点糊涂,不过没有关系,先知道语法上的定义,看懂程序,才是主要的,因为自己以后要写的程序也都是这些最基本的内容组成。

下一章节介绍c++里面关于变量的内容。

分享 转发
TOP
发新话题 回复该主题