c++初学之变量类型
来源:互联网 发布:阿里云企业邮箱的smtp 编辑:程序博客网 时间:2024/06/16 06:37
今天中午抽空,看了一下c++,做个笔记
1.bool类型。
关键字bool。c++中只要不为0,即为true,包括负数。只要为0,即为false。cout输出true为1,false为0.
2.char类型
关键字char。占8位,可以表示256种状态。赋值可以赋整数,也可以赋单个字符,单个字符使用单引号标记。
char c = 2; 或者char c = ‘a’;
3.wchar_t类型
为了表示更多位数的字符,定义了wchar_t类型。
关键字wchar_t。赋值时,为了时编译器能够识别这种类型,需要在前面加上一个L,如
wchar_t wt[] = L"中";wcahr_t wt= L'中';也可给wchar_t类型赋数字。如:
wchar_t wt[] = L"中";
wt[0]=22269;显示为国。
4.整形
int,short int ,long int.其中short int可以简写为short,long int可以简写为long。其中各个类型的长度并没有具体的规定。为了得到具体的类型所占据的长度
可以使用sizeof来获取。如下:
cout << sizeof(int);
上面所述的都是有符号的类型。有符号的类型可以表示负整数,0,正整数。
下面还有表示无符号的类型。无符号的类型只能表示0和正整数。
unsigned short int,unsigned int ,unsigned long int,这三个无符号的类型,都可以将int去掉,以此来简写。如下:
unsigned short,unsigned ,unsigned long.
5.浮点型型
关键字float,double。float对应的有效位数为6位。因此超过6位的数字并不精确。
double的有效位数为15位。
6.常量
常量的关键字为const。常量一旦赋值就不能更改。如下:
const double PI = 3.1415926;
7.枚举型
关键字enum,使用如下:
enum num{zero,one,two,three,four};
枚举类型默认情况下,第一常量为0,后面的依次自增。也可以手动更改如下:
enum num{zero=100,one,two=200,three,four};
这样,one将会变成101,two变成200,three变成201。后面的依次,在前一个的基础上自增。
枚举常量的好处就易读。如下:
enum day{Sundary ,Monday,Tuesday,Wednesday,Thursday,Friday,Satuday};
day today;
today = Monday;
上面使用了枚举进行了易读的操作,当然也可以使用常量。但是枚举还有一个好处就是:
枚举赋值时,只能赋,在枚举定义的时候,在大括号里面的数据。如下将会报错:
today = 0;
尽管Sundary的值就是0,但是编译器却不能正确编译通过,这样也减少了程序错处的概率。
明天继续,加油。
- c++初学之变量类型
- (一)初学C# 3.0之隐含类型局部变量
- PHP初学之变量
- 《c++primer》之 变量和类型
- 【精】C语言之变量存储类型
- c语言之变量存储类型
- 初学C 占位符类型
- 初学PHP 之语法,变量
- 初学C#之变量累加
- 初学Java之基本类型
- 初学Java之基本类型
- JAVA初学之基本类型
- C语言变量类型
- C 变量存储类型
- C语言--变量类型
- C语言变量类型
- C语言-变量类型
- C语言变量类型
- pyWidget初试
- BeanNotOfRequiredTypeException: Bean named "" must be of type [] but was actually of type [com.sun.p
- 安卓 制作补间动画,帧动画
- cAPS lOCK
- 使用TPC-H对Hive测试
- c++初学之变量类型
- ExpandableListView 添加边框首字母点击监听代码(索引)
- 从今天开始坚持写blog
- Ceph PG的不同状态
- Qt将文件夹压缩成ZIP文件
- 详解clientWidth,scrollWidth,offsetWidth,innerWidth的区别
- 安卓 ViewPager 添加小点
- spice server qxl red_worker_main()代码分析
- android实现熄灭屏幕