欢迎来到天天文库
浏览记录
ID:33028843
大小:110.51 KB
页数:26页
时间:2019-02-19
《大学c期末总结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1:在赋值运算中不同类型的相互转换:(1):将整形赋给浮点型变量时,是以指数的形式存储在的。(2):若将double型的赋给float型时,若值超过了float的范围,就会出错,但是调试不会报错,但是在运行时出现非预期的符号:uoidnain()2、值uoidmain()int3=289;Floatb=289;boolc=1;chard,e,F;d=a,e=b,F=c;//289=0000000100100001〃已知?的ASCII码是33,也就是叭0001cout«d«1t1«e«1t1«F«1t1«endl;I??©jP^essanykeytocontiruie(4):将signed型给unsigned型赋值时,连同符号位一起传送。并且,负数是以补码形式存放,在传输过程中,并不会进行原码补码的变换。详见P37.uoidmain()<4294967295Pressanykeytoconti3、nueinti—1;unsignedintn-i;cout<4、值:右值指的是引用了一个存储在某个内存地址里的数据,包括常量区,栈区等。(4):什么东西不能作为右值:由这个定义可以知道,如果左值的数据类型允许的话,几乎所用值都能作为右值。特别要注意的是,++/—一(前置)加上一个变量,如(++n),这个变量可以作为左值。++n=a;n++=a;D:MicrosoftUisualStudioMyProjects11-cpp(9):errorC2106:*=*:leftoperandmustbe1-ualue3:逗号表达式具体形式:(表达式1,表达式2,表达式3)结果:逗号表达式的最终结果等于最后一个表达式运算5、出来的结果,但是一定会受到前几个表达式的影响,如赋值操作。应用:(1):赋值语句:如a=(表达式1,表达式2)(2):条件语句?::如沪(表达式1,表达式2)?(表达式3):表达式(4);uoidnain()6、里写的并不完全,但是基本只是考这一些,具体的可以査看附录B。5:空语句:即只有一个的语句。什么都不做。structa<>;;;;!intmain()returnO;;;;}这样的写法是没有问题的。6:表达式与语句的区别i=i+1i=i+1;億二僑式7:C++编译器自带一些函数(语句)并不是所有的东西都包含在头文件当中的,c卄编译器本身也提供一些语句,比如if语句,赋值语句,for语句等。所以头文件并不是必不可少的。•关于和r(回车)的区别r表示回车,但是并不和我们平时所用的Enter键作用相同。它的意思是将光标移到这一行的开头。在windows7、操作系统中,回车的完整写法应该是ro单纯的使用乜并不能换行。uoidmain()〃这里使用r来试验10L0inta9b;cin>>a;cout«a«*r*;cin>>b;cout«b«endl;可以看出来,在输出a(10)以后,光标并没有移到下一行而是到了这一行的开头,这个后果就是再输入别的内容时,第二行的东西会被替换掉。所以,r和要区分清楚。9:输入输出控制符(1)需要在头文件加上(manip是manipulator(操纵器)的缩写)(2)常用函数有:dec10进制hex16进制oct8进制这里的三个字母都必须是小写8、的,因为C++编译器区分大小写。setfill(n)向设置宽度的空白区域填充字符n(可以是字符
2、值uoidmain()int3=289;Floatb=289;boolc=1;chard,e,F;d=a,e=b,F=c;//289=0000000100100001〃已知?的ASCII码是33,也就是叭0001cout«d«1t1«e«1t1«F«1t1«endl;I??©jP^essanykeytocontiruie(4):将signed型给unsigned型赋值时,连同符号位一起传送。并且,负数是以补码形式存放,在传输过程中,并不会进行原码补码的变换。详见P37.uoidmain()<4294967295Pressanykeytoconti
3、nueinti—1;unsignedintn-i;cout<4、值:右值指的是引用了一个存储在某个内存地址里的数据,包括常量区,栈区等。(4):什么东西不能作为右值:由这个定义可以知道,如果左值的数据类型允许的话,几乎所用值都能作为右值。特别要注意的是,++/—一(前置)加上一个变量,如(++n),这个变量可以作为左值。++n=a;n++=a;D:MicrosoftUisualStudioMyProjects11-cpp(9):errorC2106:*=*:leftoperandmustbe1-ualue3:逗号表达式具体形式:(表达式1,表达式2,表达式3)结果:逗号表达式的最终结果等于最后一个表达式运算5、出来的结果,但是一定会受到前几个表达式的影响,如赋值操作。应用:(1):赋值语句:如a=(表达式1,表达式2)(2):条件语句?::如沪(表达式1,表达式2)?(表达式3):表达式(4);uoidnain()6、里写的并不完全,但是基本只是考这一些,具体的可以査看附录B。5:空语句:即只有一个的语句。什么都不做。structa<>;;;;!intmain()returnO;;;;}这样的写法是没有问题的。6:表达式与语句的区别i=i+1i=i+1;億二僑式7:C++编译器自带一些函数(语句)并不是所有的东西都包含在头文件当中的,c卄编译器本身也提供一些语句,比如if语句,赋值语句,for语句等。所以头文件并不是必不可少的。•关于和r(回车)的区别r表示回车,但是并不和我们平时所用的Enter键作用相同。它的意思是将光标移到这一行的开头。在windows7、操作系统中,回车的完整写法应该是ro单纯的使用乜并不能换行。uoidmain()〃这里使用r来试验10L0inta9b;cin>>a;cout«a«*r*;cin>>b;cout«b«endl;可以看出来,在输出a(10)以后,光标并没有移到下一行而是到了这一行的开头,这个后果就是再输入别的内容时,第二行的东西会被替换掉。所以,r和要区分清楚。9:输入输出控制符(1)需要在头文件加上(manip是manipulator(操纵器)的缩写)(2)常用函数有:dec10进制hex16进制oct8进制这里的三个字母都必须是小写8、的,因为C++编译器区分大小写。setfill(n)向设置宽度的空白区域填充字符n(可以是字符
4、值:右值指的是引用了一个存储在某个内存地址里的数据,包括常量区,栈区等。(4):什么东西不能作为右值:由这个定义可以知道,如果左值的数据类型允许的话,几乎所用值都能作为右值。特别要注意的是,++/—一(前置)加上一个变量,如(++n),这个变量可以作为左值。++n=a;n++=a;D:MicrosoftUisualStudioMyProjects11-cpp(9):errorC2106:*=*:leftoperandmustbe1-ualue3:逗号表达式具体形式:(表达式1,表达式2,表达式3)结果:逗号表达式的最终结果等于最后一个表达式运算
5、出来的结果,但是一定会受到前几个表达式的影响,如赋值操作。应用:(1):赋值语句:如a=(表达式1,表达式2)(2):条件语句?::如沪(表达式1,表达式2)?(表达式3):表达式(4);uoidnain()6、里写的并不完全,但是基本只是考这一些,具体的可以査看附录B。5:空语句:即只有一个的语句。什么都不做。structa<>;;;;!intmain()returnO;;;;}这样的写法是没有问题的。6:表达式与语句的区别i=i+1i=i+1;億二僑式7:C++编译器自带一些函数(语句)并不是所有的东西都包含在头文件当中的,c卄编译器本身也提供一些语句,比如if语句,赋值语句,for语句等。所以头文件并不是必不可少的。•关于和r(回车)的区别r表示回车,但是并不和我们平时所用的Enter键作用相同。它的意思是将光标移到这一行的开头。在windows7、操作系统中,回车的完整写法应该是ro单纯的使用乜并不能换行。uoidmain()〃这里使用r来试验10L0inta9b;cin>>a;cout«a«*r*;cin>>b;cout«b«endl;可以看出来,在输出a(10)以后,光标并没有移到下一行而是到了这一行的开头,这个后果就是再输入别的内容时,第二行的东西会被替换掉。所以,r和要区分清楚。9:输入输出控制符(1)需要在头文件加上(manip是manipulator(操纵器)的缩写)(2)常用函数有:dec10进制hex16进制oct8进制这里的三个字母都必须是小写8、的,因为C++编译器区分大小写。setfill(n)向设置宽度的空白区域填充字符n(可以是字符
6、里写的并不完全,但是基本只是考这一些,具体的可以査看附录B。5:空语句:即只有一个的语句。什么都不做。structa<>;;;;!intmain()returnO;;;;}这样的写法是没有问题的。6:表达式与语句的区别i=i+1i=i+1;億二僑式7:C++编译器自带一些函数(语句)并不是所有的东西都包含在头文件当中的,c卄编译器本身也提供一些语句,比如if语句,赋值语句,for语句等。所以头文件并不是必不可少的。•关于和r(回车)的区别r表示回车,但是并不和我们平时所用的Enter键作用相同。它的意思是将光标移到这一行的开头。在windows
7、操作系统中,回车的完整写法应该是ro单纯的使用乜并不能换行。uoidmain()〃这里使用r来试验10L0inta9b;cin>>a;cout«a«*r*;cin>>b;cout«b«endl;可以看出来,在输出a(10)以后,光标并没有移到下一行而是到了这一行的开头,这个后果就是再输入别的内容时,第二行的东西会被替换掉。所以,r和要区分清楚。9:输入输出控制符(1)需要在头文件加上(manip是manipulator(操纵器)的缩写)(2)常用函数有:dec10进制hex16进制oct8进制这里的三个字母都必须是小写
8、的,因为C++编译器区分大小写。setfill(n)向设置宽度的空白区域填充字符n(可以是字符
此文档下载收益归作者所有