资源描述:
《c语言中英文翻译资料 大学论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、TheCProgrammingLanguageCisahigh-levelprogramminglanguagedevelopedbyDennisRitchieandBrianKernighanatBellLabsinthemid-1970s.Althoughoriginallydesignedasasystemsprogramminglanguage,Chasprovedtobeapowerfulandflexiblelanguagethatcanbeusedforavarietyofapplications,frombusinessprogramstoengineering.
2、Cisaparticularlypopularlanguageforpersonalcomputerprogrammersbecauseitisrelativelysmall-itrequireslessmemorythanotherlanguages.ThefirstmajorprogramwritteninCwastheUNIXoperatingsystem;andformanyyears,CwasconsideredtobeinextricablylinkedwithUNIX.Now,however,CisamimportantlanguageindependentofUN
3、IX.Althoughitisahigh-levellanguages,Cismuchclosertoassemblylanguagethanaremostotherhigh-levellanguages.ThisclosenesstotheunderlyingmachinelanguageallowsCprogrammerstowriteveryefficientcode.Thehow-levelnatureofC,however,canmakethelanguagedifficulttouseforsometypesofapplications.Nowlet’stakeano
4、verviewoftheCprogramminglanguage,bothhistoricallyandtechnicallyandtechnically.Asageneral-purposeprogramminglanguage,ChasbeencloselyassociatedwithUNIXsystemwhereitwasdeveloped,sinceboththesystemandmostoftheapplicationsthatrunonitarewritteninC.Thelanguage,however,isnottiedtoanyoneoperatingsyste
5、mormachine;andalthoughithasbeencalleda“systemprogramminglanguage”becauseitisusefulforwritingcompilersandoperatingsystems,ithasbeenusedequallywelltowritemajorprogramsinvariousfields.ManyoftheimportantideasstemfromthelanguageBCPL,developedbyMartinRichards.TheinfluenceofBCPLonCproceededindirectl
6、ythroughthelanguageB,whichwaswrittenbyKenTompsonin1970forthefirstUNIXsystemontheDEC-PDP-7.BCPLandBare“typeless”languages.Bycontrast,Cprovidesavarietyofdatatypes.Thefundamentaltypesarecharacters,andintegersandfloatingpointnumbersofseveralsizes.Additionally,thereisahierarchyofderiveddatatypescr
7、eatedwithpointers,arrays,structures,andunions.Expressionsareformedfromoperands;anyexpression,includinganassignmentorafunctioncall,canbeastatement.Pointersprovideformachine-independentaddressarithmetic.Cprovidesthefundamentalcontrol-flowconstr