文章目录
第一篇基本知识
一、c++的初步认识
1.不简单的初步知识
- 连续输入多个变量时,要用一个或多个空格间隔开,不能用逗号或分号
- 对函数使用前要声明,且有分号
- 类中的私有成员只能被类中的成员函数调用,不能被类外的函数调用(友元函数除外)
二、数据的存储表示形式和基本运算
2.1 C++的数据类型
- short int ,int ,long int——短整型,整形,长整型——一般16位机2个字节,4个字节,4个字节
- 一个字节等于8位,unsigned,signed(有符号的)则在最高位存储符号,
- float,double,long double——单精度(10|38|),双精度(10|308|),长精度(10^|308|)
- 2^15=32768,十进制L,八进制0,十六进制0X
- 指数存储,数字部分要小于1,’\0’:空字符,’\t’:跳一个tab位置
- 字符串结束时要多存储一个’\0’作为结束标志,但是字符个数不能计入
2.2变量
const int a=3; //正确
const int a; a=3; //错误
const int a=3+6; //正确
- 常变量可用sizeof()运算测出其长度
- #define price 30
2.3 C++的运算符
- 运算时对所有的float型数据都按double型,不同类型之间的整形数据赋值其实就是按存储单元的存储形式直接传送
- 逗号表达式的结果是最后一个值
a = 3*5,a*4 //结果是60
三、程序设计初步
3.1 C++的程序结构及语句
- 若想将换行符或回车换行符输入到字符变量里去,则需要用getchar()函数
控制符
setfill (c) //设置填充字符
setiosflags(ios:fixed)//设置小数位数
setprecision(8) //设置精度
cout<<setiosflags(ios:fixed)<<setprecision(8)<<a //设置保留的小数位数
//设置以何种进制
dec//十进制
hex//十六进制
oct//八进制
setiosflags(ios:scientific)//科学计数法
setiosflags(ios:left)//左对齐
setiosflags(ios:right)//右对齐