C++复习(1)1.docx

上传人:lao****ou 文档编号:883537 上传时间:2024-07-13 格式:DOCX 页数:33 大小:70.99KB
下载 相关 举报
C++复习(1)1.docx_第1页
第1页 / 共33页
C++复习(1)1.docx_第2页
第2页 / 共33页
C++复习(1)1.docx_第3页
第3页 / 共33页
C++复习(1)1.docx_第4页
第4页 / 共33页
C++复习(1)1.docx_第5页
第5页 / 共33页
亲,该文档总共33页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《C++复习(1)1.docx》由会员分享,可在线阅读,更多相关《C++复习(1)1.docx(33页珍藏版)》请在第一文库网上搜索。

1、数据类型、运算符与表达式1、变量在程序的执行中能够赋值,发生变化。变量有一个名字,并在使用之前要说明其类型,一经说明,就在内存中占据与其类型相应的存储单元。变量名、数组名、函数名称为标识符。标识符只能由字母、数字、下划线这三种字符组成,且第一个字符必须为字母或下划线,长度不大于247个字符,大小写不通用。(关键字不能作为标识符)。变量必须使用前定义,以分配空间。常量是根据其表面形式来判定,整型量即是没有小数点的整数,范围:231(231-1),有三种形式:1)十进制(默认方式)2)八进制以。开头3)十六进制以Ox开头整型变量:分为有符号型与无符号型。有符号型:Short在内存中占两个字节,范围

2、为215(215-1)it在内存中占四个字节,范围为231(2311)IoiIg在内存中占四个字节,范围为-2312311无符号型:最高位不表示符号位unsignedShOrt在内存中占两个字节,范围为02161unsignedint在内存中占四个字节,范围为02321unsignedIo1Ig在内存中占四个字节,范围为023211)整型常量亦有长短之分,常量中无I1IISigi1ed型,但一个非负的整型常量可以赋给unsigned型的变量。2)若一个常量定义为长整型数,则在其后加1或1进行区分。不同类型的整型数据间的赋值归根到底就是一条:按存储单元中的存储形式直接传送。#inc1udevoi

3、dmain()unsignedshorta;shortintb=-1;a=b;cout,a=,a少字节低位照搬”的结合性为自右至左关系运算符和关系表达式3.算术运算符的优先级大于关系运算符的优先级关系表达式:用关系运算符将表达式连接起来称为关系表达式。其值非真即假。在C+语言中,用非0代表真,用0表示假。关系表达式的结果只有两个,真为1,假为0。逻辑运算符注意事项1作为条件,所有非0值均为真;作为结果,只有0或1两种。2、 不可写为1x10应为:1x&x)逗号运算符和逗号表达式表达式1,表达式2,表达式3,,表达式n顺序求解,结果为最后一个表达式的值,并且优先级最低。各类数值型数据间的混合运算

4、整型、实型、字符型数据间可以混合运算。在进行运算时,不同类型的数据要先转换成同一类型的数据再进行运算。转换规则如下:P33简单的输入输出输入语句:Cin要使用C+提供的输入输出时,必须在程序的开头增加一行:inc1ude输入语句自动过滤空白字符。Cin格式过滤空白字符在缺省的情况下,Cin自动跳过输入的空格,换言之,Cin不能将输入的空格赋给字符型变量,同样地,回车键也是作为输入字符之间的分隔符,也不能将输入的回车键字符赋给字符型变量。若要把从键盘上输入的每一个字符,包括空格和回车键都作为一个输入字符赋给字符型变量时,必须使用函数cinget()其格式为:cin.get(V字符型变量);Cii

5、KgetO从输入行中取出一个字符,并将它赋给字符型变量。这个语句一次只能从输入行中提取一个字符。在缺省的情况下,系统约定输入的整型数是十进制数据。当要求按八进制或十六进制输入数据时,在CiI1中必须指明相应的数据类型:hex为十六进制;OCt为八进制;dec为十进制。intij,kJ;cinhexi;指明输入为十六进制数cinoctj;指明输入为八进制数cink;输入仍为八进制数cindeca;指明输入为十进制数当执行到语句Ci11时,若输入的数据为:11111212使用非十进制数输入时,要注意以下几点:1、八进制或十六进制数的输入,只能适用于整型变量,不适用于字符型变量,实型变量。2、当在C

6、in中指明使用的数制输入后,则所指明的数制一直有效,直到在接着的CiI1中指明输入时所使用的另一数制为止。如上例中,输入k的值时,仍为八进制。3、输入数据的格式、个数和类型必须与Cin中所列举的变量类型一一对应。一旦输入出错,不仅使当前的输入数据不正确,而且使得后面的提取数据也不正确。输出数据COUt与输入Cin对应的输出是cout输出流。当要输出一个表达式的值时,可使用CoIIt来实现,其一般格式为:COUtV表达式;其中运算符“VV”称为插入运算符,它将紧跟其后的表达式的值,输出到显示器当前光标的位置。,为转义字符Tabend1为回车或fCoI1t将双引号中的字符串常量按其原样输出指定输出

7、项占用的宽度:在输出的数据项之间进行隔开的另一种办法是指定输出项的宽度。如上面的两个输出语句可改写为:coutsetw(6)1eftisetw(10)jend1;412其中setw(6)指明其后的输出项占用的字符宽度为6,即括号中的值指出紧跟其后的输出项占用的字符位置个数,并向右对齐。SetW是“setWidth”的缩写。使用setw()应注意以下三点:1、在程序的开始位置必须包含头文件iomaniph,即在程序的开头增加:#inc1ude2、括号中必须给出一个表达式(值为正整数),它指明紧跟其后输出项的宽度。3、该设置仅对其后的一个输出项有效。一旦按指定的宽度输出其后的输出项后,又回到原来的

8、缺省输出方式。输出八、十六进制数和科学表示法的实数对于整型数据可指定以十六进制或八进制输出,而对于实型数据可指定以科学表示法形式输出。例如,设有如下一个程序:#inc1udevoidmain(void)f1oatx=3.14,y=100;cout.setf(ios:scientific,ios:f1oatfie1d);表明浮点数用科学表示法输出COUtx,t,;coutyend1;与Cin中类同,当在COI1t中指明以一种进制输出整数时,对其后的输出均有效,直到指明又以另一种进制输出整型数据为止。对实数的输出,也是这样,一旦指明按科学表示法输出实数,则接着的输出均按科学表示法输出,直到指明以定

9、点数输出为止。C+语言的语句概述语句分类:1、说明语句(位置任意)一对数据结构的定义和描述、对变量的定义性说明等。2、控制语句(有可能改变程序执行顺序的语句,如条件、循环等)3、函数调用语句4、表达式语句(表达式后加一分号,如1=1+1;)5、空语句(只有一分号所构成的语句,不执行任何操作,主要用于指明转向的控制点或在特殊情况下作为循环语句的循环体。)6、块语句(由花括号括起来的语句)二、程序的三种基本结构3、 顺序结构4、 选择结构5、 循环结构if语句p44注意:1)if后可跟复合语句。2)注意;的位置。(if语句;e1se语句;)若为if。;即是一个空判断。3)注意多重ife1se的搭配。(可省略e1se)相互配对的语句要对齐。if总是与它上面最近的e1se配对,如要改变,用复合语句。例:输入两个实数,按代数值由小到大次序输出这两个数。voidmain(void)f1oata,b,t;定义变量couta

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 工作总结

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服