欢迎来到天天文库
浏览记录
ID:51756811
大小:243.87 KB
页数:22页
时间:2020-03-15
《大学c++期末总结.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、大学c++期末总结 1在赋值运算中不同类型的相互转换 (1)将整形赋给浮点型变量时,是以指数的形式存储在的。 (2)若将double型的赋给float型时,若值超过了float的范围,就会出错,但是调试不会报错,但是在运行时出现非预期的符号最 (3)将int或floatdoublelongshort等类型的变量给char型赋值时,只截取后一个字节对char型的变量进行赋值。 码形式存放,在传输过程中,并不会进行原码补码的变换。 详见p37. (4)将signed型给unsigned型赋值时,连同符号位一起传送。 并且,负
2、数是以补这里的这个数字就是2^32-1,即4个字节32位全为1所对应的十进制数。 2左值(l-value)和右值(r-value) (1)什么是左值左值指的是如果一个表达式可以引用到某一个对象,并且这个对象是一块内存空间且可以被检查和存储,那么这个表达式就可以作为一个左值。 (2)什么东西能作为左值左值表示存储在计算机内存的对象,左值必须能够被修改如变量(a),引用(&a),或者是指针a,表达式(a=1+2),这里的括号不能不写,这个表达式算完以后得到的仍然是a。 (3)什么是右值右值指的是引用了一个存储在某个内存地址里的数据,
3、包括常量区,栈区等。 (4)什么东西不能作为右值由这个定义可以知道,如果左值的数据类型允许的话,几乎所用值都能作为右值。 特别要注意的是,++/——(前置)加上一个变量,如(++n),这个变量可以作为左值。 3逗号表达式具体形式(表达式1,表达式2,表达式3……)结果逗号表达式的最终结果等于最后一个表达式运算出来的结果,但是一定会受到前几个表达式的影响,如赋值操作。 应用 (1)赋值语句如a=(表达式1,表达式2) (2)条件语句?:如a=(表达式1,表达式2)?(表达式3)表达式 (4);4运算符的结合性只要记住四类自右
4、向左结合的运算符 (1)赋值运算符(包括由“=”衍生出来的)如“=”,“+=”,“%=”。 (其中也包括了++,——的运算符((前置)) (2)?运算符 (3)throw抛出运算符(目前不要求) (4)<<(输出流操作符)这个在附录B中没有写出 (5)+/-(正/负不是加减),*(间访),&(取地址)这里写的并不完全,但是基本只是考这一些,具体的可以查看附录B。 5:空语句即只有一个“;”的语句。 什么都不做。 这样的写法是没有问题的。 6表达式与语句的区别7C++编译器自带一些函数(语句)并不是所有的东西都包含在头
5、文件当中的,c++编译器本身也提供一些语句,比如if语句,赋值语句,for语句等。 所以头文件并不是必不可少的。 8.关于和r(回车)的区别r表示回车,但是并不和我们平时所用的Enter键作用相同。 它的意思是将光标移到这一行的开头。 在windows操作系统中,回车的完整写法应该是r。 单纯的使用r并不能换行。 可以看出来,在输出a (10)以后,光标并没有移到下一行而是到了这一行的开头,这个后果就是再输入别的内容时,第二行的东西会被替换掉。 所以,r和要区分清楚。 9输入输出控制符 (1)需
6、要在头文件加上(manip是manipulator(操纵器)的缩写) (2)常用函数有dec10进制hex16进制oct8进制这里的三个字母都必须是小写的,因为c++编译器区分大小写。 setfill(n)向设置宽度的空白区域填充字符n(可以是字符常量或是变量)setprecision(n)设置有效数字个数但是当setprecision(n)与fixed(固定小数点)连用时,就是设置小数点后数字个数。 left/right设置对齐方向setw(n)设置输出宽度要注意的是,这里的setw(n)设置的宽度只多不少,也就是说,如果输出1
7、23456,但是你设置了setw (4),那么输出的不是1234而仍然是123456.并且,setw(n)是默认右对齐的。 showpos显示正负号scientific用科学计数法fixed固定小数点 (3)区分只起一次作用的控制符和一直生效的控制符。 只作用一次的有setw(n)一直起作用的有setfill(n)setprecision(n)fixedleft/rightshowpointshowposscientific (4)一些另外的要注意的在默认情况下,输出保留6个有效数字,并且遵循四舍五入原则。 在使用了scie
8、ntific和fixed+setprecision(n)的这两种情况下,保留的有效数字是按小数点后来计算。 10转义字符对字符型常量的表示x后面跟一到两位的16进制数后面跟一到三位的8进制数遵循贪吃
此文档下载收益归作者所有