资源描述:
《《C语言讲义》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、CPROGRAMMINGLANGUAGEE.E.BUAACHAPTER2:Types,Operators,andExpressionspart3Chapter2Types,Operators,andExpressionsPage2-1TypeofanobjectdeterminesthesetofvaluesitcanhaveandwhatOperationscanbeperformedonit.Operatorsspecifywhatistobedonetovariables.Expressionscombinevariablesandconstantstoproducenewva
2、luesCPROGRAMMINGLANGUAGEE.E.BUAAPage2-12.1VariableNames2.2DataTypesandSizes2.3Constants(常量)2.4Declarations&Expressions2.5ArithmeticOperators(算数运算符)2.6RelationalandLogicalOperators(关系和逻辑运算符)CHAPTER2:Types,Operators,andExpressionsHWCPROGRAMMINGLANGUAGEE.E.BUAAPage2-12.7TypesConversions(类型转换)2.8In
3、crementandDecrementOperators2.9BitwiseOperators(位运算)2.10AssignmentOperatorsandExpressions2.11ConditionalExpressions(条件表达式)2.12PrecedenceandOrderofEvaluation(优先级和结合性)CHAPTER2:Types,Operators,andExpressionsCPROGRAMMINGLANGUAGEE.E.BUAA2.1VariablenamesPage2-2Namesaremadeupofletters,digitsandundersc
4、ore.Thefirstcharactermustbealetterorunderscore.Uppercaseandlowercaselettersaredistinct.Thenumberlimitofcharactersisnotconsist,dependonsystem.(always8characters)Keywordslikeif,else,int,etc.,can’tbeused.It’sagoodhabittochoosethenamerelatedtothepurposeofvariable.BackSum,day,M.D.richie,$45,student_
5、name,student_number,intvalue;k1,k2,k3==m_eng,m_math,m_elecintX,x,Y,y;CHAPTER2:Types,Operators,andExpressionsCPROGRAMMINGLANGUAGEE.E.BUAA2.2DataTypesandSizesPage2-3Basicdatatypeasfollow:typesizepurposechar8bitCapableofholdingoncharacterint16bitAnintegerfloat32bitSingle-precisionfloatingpoint,7v
6、irtualnumbersdouble64bitDouble-precisionfloatingpoint15~16virtualnumbersNote:abovedatabaseonIBMPCsystemCHAPTER2:Types,Operators,andExpressionsCPROGRAMMINGLANGUAGEE.E.BUAAQualifieroftypesPage2-4Short(int),long(int):shortandlongshouldprovidedifferentlengthsofintegers,shortisoften16bit,long32bits,
7、andinteither16or32bitswhichdependondifferentsystem.Therestrictionisthatshortisnolongerthanint,andintisnolongerthanlong.Unsigned(int,char),signed(int,char):Unsignednumberarealwayspositiveorzero.forexample,unsignedcharvariableshavev