c++学习笔记
学习了一些关于C++的书籍,有Visual C++程序设计基础(第二版)、C++基础教程(第二版)、C++大学教程(第三版)、C++ primer plus(第六版)。现在再复习总结一下,形成自己编程模式。总结一些自己觉得重要和易忘的知识点,所以并不全面。
一章 基本数据类型及表达式
1.1数据类型
数据类型存储字节数 数值范围
int4 -2^31~2^31-1
short int2 -2^15~2^15-1
long int4 -2^31~2^31-1
unsigned int4 0~2^32-1
unsigned short int2 0~2^16-1
unsigned long int 4 0~2^32-1
char1 -128~127
unsigned char1 0~255 (一般用于图片像素的数据类型)
float4 -3.4*10^38~3.4*10^38
double8 -1.7*10^308~1.7*10^308
1.2
十进制
八进制以0开头, 如:077,0110
十六进制以0x或0X开头 如:0x10a,0Xfd
长整型以l或L结尾 如:12l,-456L,0x245L,0756L
指数e或E e或E前面必须有数,后面必须为整数如:2.1E-8,8.14e6
小数如:0.0,.123,125. 这些都是合法的
在C++系统中默认的实型常量是双精度double,若要为float型,则在结尾加上f或F如:12.78f,1.2e6F
字符常量 如:'a' '4' '0' '$' '#' (用单引号)
字符串常量结尾加有'\0'
'a' 与 "a" 所占的字节不一样,前者只占一个字节,后者占两个字节包含'\0'。
所以字符串实际占用的字节数=串长度+1
符号常量 用const定义的变量必须立即赋值
<span style="font-size:18px;">const int p=3;
const int p;
p=3; <span style="color:#ff0000;">(错误)</span></span>