| 订阅 | 在线投稿
分享
 
 
 

Turbo C 程序设计初步

2008-06-01 02:07:27 编辑來源:互联网 国际版 评论
 
 
本文为【Turbo C 程序设计初步】的汉字拼音对照版显示拼音
  benjiezhuyaojieshaoTurbo CchengxushejidejibenbuzhoujiruhebianyitiaoshiheyunxingyuanchengxubinggeichuTurbo CdechangyongbianjiminglingzuihoujieshaoTurbo Cbianyilianjieheyunxingshidechangjiancuowu yiTurbo Cchengxushejijibenbuzhou chengxushejifangfabaokuosangejibenbuzhou:

  diyibu: fenxiwenti

  dierbu: huachuchengxudejibenlunkuo

  disanbu: shixiangaichengxu

  3a. bianxiechengxu

  3b. ceshihetiaoshichengxu

  3c. tigongshujudayinjieguo

  xiamian, womenlaishuomingmeiyibudejutixijie

  diyibu: fenxiwenti

  zaizheyibu, nibixu:

  a. zuoweijiejuewentideyizhongfangfa, quedingyaochanshengdeshuju(shuchu) zuoweizheyizibudeyibufen, niyingdingyibiaoshishuchudebianliang

  b. quedingxuchanshengshuchudeshuju(chengweishuru), zuoweizheyizibudeyibufen, niyingdingyibiaoshishurudebianliang

  c. yanzhiyizhongsuanfa, congyouxianbudeshuruzhonghuoqushuchu zhezhongsuanfadingyiweijiegouhuadeshunxucaozuo, yi便bianzaiyouxianbuneijiejuewentijiushuziwentieryan, zhezhongsuanfabaokuohuoqushuchudejisuan, danduifeishuziwentilaishuo, zhezhongsuanfabaokuoxuduowenbenhetuxiangchulicaozuo

  dierbu: huachuchengxudejibenlunkuo

  zaizheyibu, niyaoyongyixiejuzi(weidaima)laihuachuchengxudejibenlunkuomeigejuziduiyingyigejiandandechengxucaozuoduiyigejiandandechengxulaishuo, tongguoliechuchengxushunxuzhixingdedongzuo,便biankezhijiechanshengweidaimaraner, duifuduoyixiedechengxulaishuo, zexuyaojiangdazhiguochengyoutiaolidijinxingzuzhiduici, ying使shiyongzishangerxiadeshejifangfa

  dang使shiyongzishangerxiadeshejifangfashi, niyaobachengxufengechengjiduanlaiwanchengliechumeiduanyaoshixianderenwu, chengxudelunkuoyejiuyoule, zhechengzhiweizhumokuaidangyixiangrenwuliezaizhumokuaishi,jinyongqimingjiayibiaoshi, bingweizhichugairenwujiangruhewanchengzhefangmiandeneirongliugeichengxushejidexiayijieduanlaitaolunjiangchengxufenweijixiangrenwuzhishiduichengxudechubushejizhenggechengxushejiguijieweixiatusuoshideliuchengtu1.

  

   zhumokuai

   shurushuju

   zhumokuai jisuangoufangsuoxudejine

   jisuanzhuangxiusuoxudejine

   renwu1 jisuanzongjine

   renwu2 shuchujisuanjieguo

   renwu3

   renwu4

  

  

   shurushujugoufange..zhuangxiue..zonge..shuchujieguo

  

  tu1. chengxuchubusheji tu2. dierjichengxusheji

  jiarubazhumokuaidemeixiangrenwukuozhanchengyigemokuai, binggenjuzirenwujinxingdingyidehua, name, chengxushejijiugengweijutile(jiantu2.)zhexiemokuaichengweizhumokuaidezimokuaichengxuzhongxuduozimokuaizhijiandeguanxikexiangtu2.zhongnayangguijieweiyizhangtuzhezhongtuchengweijiegoutu

  yaohuachumokuaidelunkuo, nikebukaolvxijiejiaruzheyangdehua, nibixu使shiyongzimokuai,jianggegemokuaiqiujing, dadaodisanjishejijixuzheyiguocheng, zhizhishuomingchengxudequanbuxijie

  zheyijiyijideshejiguochengchengweizhubuqiujingfazaibianxiechengxuzhiqian, duinidechengxujinxingzhubuqiujing, duinilaishuo, shihenhaodechengxushejishijian, hui使shiniyangchenglianghaodeshejixiguan

  womenzecaimiaoshulechengxushejizhongzishangerxiadeshejifangfashijishangjiushishuo, womenshejichengxushicongchengxude"dingbu"kaishiyizhikaolvdaochengxude"dibu"

  disanbu: shixiangaichengxu

  chengxushejidezuihouyibushibianxieyuanmachengxu zaizheyibu, bamokuaideweidaimafanyichengTurbo Cyuju

  duiyuyuanchengxu, niyingbaohanzhushifangshidewenjianbianzhi, yimiaoshuchengxugegebufenzuohezhonggongzuociwai, yuanchengxuhuanyingbaohantiaoshichengxuduan, yiceshichengxudeyunxingqingkuang, bingdayingchazhaobianchengcuowuyidanchengxuyunxingqingkuanglianghao, kequdiaotiaoshichengxuduan, raner, wenjianbianzhiyingzuoweiyuanchengxudegudingbufenbaoliuxialai, 便bianyunihuoqitarenweihuhexiugai

  eryuanchengxudeshurubianyiheyunxing

  

   Cyuyanshiyizhongzhongjiyuyan, yonghuyongCyuyanbianxiedechengxuchengweiyuanchengxu, cunfangyongC yuyansuoxieyuanchengxuwenjianmingzizuihoudelianggezifuyibanbixuwei".c"jisuanjiyingjianbunengzhijiezhixingyuanchengxu, bixujiangyuanchengxufanyichengerjinzhimubiaochengxufanyigongzuoshiyouyigechengxuwanchengde,zhegechengxuchengweibianyichengxu, fanyideguochengchengweibianyi, bianyidejieguochengweimubiaochengxu, cunfangmubiaochengxuwenjianmingzijinhoudezifuyibanwei".OBJ"huo".O"chengxufanyichengmubiaochengxuhou, 便biankejinxinglianjie"lianjie"demudeshi使shichengxubianchengzaijisuanjishangkeyizhixingdezuizhongxingshizaizheyijieduan, congxitongchengxukulaidechengxuyaoyumubiaochengxulianjie, lianjiedejieguochengweizhixingchengxu,cunfangzhixingchengxuwenjianmingziyibanyi".EXE"jieyi

  zaiTurbo Cjichengkaifahuanjingzhongjianliyigexinchengxutongchangyouyixiajigebuzhou:

  (1). zaibianjiqizhongbianxieyuanwenjian

  (2). shengchengkezhixingwenjian

  zaiDOStishifuxiajianruTC, jikejinruTurbo ClejinruzhuTCpinghou, anF3jian, jikezaisuizhichuxiandekuangzhongshuruwenjianming, wenjianmingkeyidai".C"yekeyibudai( cishixitonghuizidongjiashang)shuruwenjianminghou, anhuiche, jikejiangwenjiantiaoru, jiaruwenjianbucunzai, jiujianliyigexinwenjian(yekeyongxiamianlizizhongdefangfashuruwenjianming)xitongsuizhijinrubianjizhuangtaijiukeyishuruhuoxiugaiyuanchengxule, yuanchengxushuruhuoxiugaiwanbiyihou, anCtrl+F9(tongshianxiaCtrljianheF9jian), zelijijinxingbianyilianjiehezhixing, zhesanxianggongzuoshilianxuwanchengde

  xiamianwomenshizhejianliyigeTurbo Cmingwei"HELLO.C"deyuanchengxu(yinchengxuhenxiao, zhelijiubuhuachugaichengxudelunkuotule):

  1. caozuobuzhou:

  (1). jiangxitongzhiyuDOStishifuxia:

  (2). jianrumingling:

  tc hello.c

  使shixitongjinruTurbo Cjichengkaifahuanjing, bingjianliyigemingweiHELLO.Cdewenjianzheshi, xitongjinruTurbo Cbianjihuanjing

  (3). tongguojianpanshuruchengxu, liru:

  main()

  {

  printf("Hello, world\n");

  }

  zechengxujinrujisuanjicunzhuqi

  2. chengxucunpan

  weifangzhiyiwaishigudiushichengxu, zuihaojiangshurudechengxucunzhudaocipanzhongzaibianjichuangkouxia,kezhijieanF2jianhuoanF10jian, zaianFjianjinruFilecaidanxiang, zaianShuoWjianjiangwenjiancunpancunpanshipingmuzuidixinghuixianshi:

  "saving edit file"

  3. bianyiyigechengxu

  duiyuanchengxujinxingbianyiyouliangzhongfangfa: (1). zhijieanAlt+F9jike(2). anF10 jianfanhuizhucaidan, xuanzeCompilexiang, pingmuxianshiCompile xialacaidan, congxialacaidanzhongxuanzeCompile to .OBJxiang, anhuichejian

  jinrubianyizhuangtaihou, pingmuhuichuxianyigebianyichuangkou, jimiaozhonghou, pingmuxianshiyishanshuoxinxi:

  SUCcess: press any key

  biaoshibianyichenggongcishikeanrenyijian, bianyichuangkouxiaoshi, guangbiaofanhuizhucaidanjiarubianyishichanshengjinggaoWarninghuochucuoErrorxinxi, zhexiejuticuowuxinxihuixianshizaipingmuxiabudexinxichuangzhong, bixujiuzhengzhexiecuowuduiyuanchengxujinxingxiugai, chongxinjinxingbianyi

  4. yunxingchengxu

  yuanchengxujingbianyiwuwuhou, keyitouruyunxingjuticaozuoruxia:

  (1). jiarudangqianhuanzaibianjizhuangtai, keanAlt+R, zaixuanzeRUNxiangjike

  (2). anCtrl+F9

  chengxutouruyunxingshi, pingmuhuichuxianyigelianjiechuangkou, xianshiTurbo C zhengzailianjiehechengxusuoxudekuhanshulianjiewanbihou, huichuxianpingmuhuranyishan, houyouhuidaoTCzhupingmu, fashengleshenme? rangwomenanAlt+F5kankan, cishipingmubeiqingchu, zaidingbuxianshi"Hello, world"ziyangzaianrenyijian, jikeyouhuidaoTCzhupingmu

  5. liecipanwenjianmulu

  xianzaiqinganAlt+X退tuichuTurbo C, fanhuiDOStishifu, jianrudir hello.*, huiche, zepingmuxianshi:

  HELLO C 42 1-09-93 10:18

  HELLO OBJ 221 1-09-93 10:22

  HELLO EXE 4486 1-09-93 10:25

  ...

  diyigewenjianHELLO.Cshiyuanwenjianwenben, zaiDOStishifuxiajianruTYPE HELLO.Cmingling,kezaipingmushangxianshigaiwenjiandeneirongkekandaogaichengxuzhiyou42gezijie

  diergewenjianHELLO.OBJshiTurbo Cbianzechengxuchanshengdeerjinzhijiqizhiling(mubiaoma),jiaruyongDOSminglingTYPExianshigaiwenjian, pingmukenenghuichuxianhunluandexinxi

  disangewenjianHELLO.EXEshiTurbo ClianjiechengxuchanshengdeshijikezhixingwenjianzaiDOS tishifuxiajianruHELLObinganhuiche, pingmujiangxianshi"Hello, world"

  

   Turbo C changyongdebianjimingling

  Turbo Cbianjichengxudayueyou50tiaomingling, yongyiyidongguangbiao, anyechakanzhengwen, chazhaobingti换t-size:12px;'>dongchazhao,shi'>chengpan>1muling

  Turbo Cbianji0tiao worrrrrrrrrrrrrrrrrrrrrrrrrrrr >yongmuliefuti换t-size:12px;'>dong

┃nt-size:12px; an>rti换t-size:12px;'>dongjian
┃nt-size:12px; an>rjianti换t-size:12px;'>dong

┃nt-size:12px; an>ryi an>rrti换t-size:12px;'>dongjian
┃nt-size:12px; an>r

┃nt-size:12px; an>rping
keelH
Turbo Uspan>
p>yongshikeelH
Turbo Dyipingel
wor0
┃nt-size:12px; an>rshi
el
wortiao
┃nt-size:12px; an>rping
el
p 
Turbo Pspan>
ont-size:12px;Uspan>
p>shiel
p Turbo Pspan> ont-size:12px;Dkeelkeelyi an>rrti换t-size:12px;'>dong找ont-size:12px;>cha>keel dong

┃nt-size:12px; an>rti
换t-size:12px;'>dong找ont-size:12px;>cha el ;'>yongzhixing>keel px;'>yizhixing el wor0
┃nt-size:12px; an>rti
换t-size:12px;'>dong>keel
wortiao ┃nt-size:12px; an>rti换t-size:12px;'>dong el worrpingyouyidong位hifuel worrrrrrrrrrrrrrrrrrrrrrrrrrrr 输pingyou,<'>xiayouelTurbo Ispan> ont-size:12px;san>r '>xiayou,<'>xiakeelr 与n> keelr 删pingjianke elr iaoyidong"c|/span>, 边gti换t-size:12px;'>dongelTurbo Ban> ,,r ,,<8;font-size:12 an>r pan>0
┃nt-size:12px; an>ryidongangti换t-size:12px;'>dongelTurbo D ┃nt-size:12px; an>ryidongpan name='hanyin' class='disn' style='color:#888888;font-size:12px;'>jianti换t-size:12px;'>dongel记gdongTurbo
┃nt-size:12px; an>r worr记gdong el
worr记gti换t-size:12px;'>dongel
dong ┃nt-size:12px; an>rdong ┃nt-size:12px; an>r wor0
┃nt-size:12px; an>rti换t-size:12px;'>dong ┃nt-size:12px; an>r r >tiao
┃nt-size:12px; an>rti
换t-size:12px;'>dongTurboTurbo

┃nt-size:12px; an>r r ┃nt-size:12px; an>r
ti
换t-size:12px;'>dongyongyiel
r
┃nt-size:12px; an>ryongti换t-size:12px;'>dong ┃nt-size:12px; an>r ┃nt-size:12px; an>rTurboti换t-size:12px;'>dong ┃nt-size:12px; an>r worrrrrrrrrrrrrrrrrrrrrrrrrrrr ┃nt-size:12px; an>r,作hiel  Turbo  

┃nt-size:12px; an>r  Turbo Tont-size:12pxspan>,
r
xing
yielr ┃nt-size:12px; an>rkekeel  Turbo  r Turbo ┃nt-size:12px; an>r

┃nt-size:12px; an>rxingTurboTurbor
┃nt-size:12px; an>rdong记gelr ┃nt-size:12px; an>r Turbojinel
worr
r
r
r
rrrrrrrrrrrrrrrrrrrrrrr Tont-size:12pxfont-size:12pxpan>e

pan> shin> shiyou0了>0'>kefushijin>keshi

pan> 0
Turboshin> z'>fudongTurbo Turboshin> 了>0kekeTurboti换t-size:12px;'>dong找ont-size:12px;>chayiangyishi yifukeyipingan>,Tont-size:12pxpan> 0z TurboyikeyiTurbo TurboyiTurboti换t-size:12px;'>dong找ont-size:12px;>chayifukeshishiTurboTurbo,

现g
>ping yi Turbozg Turboke含ping,nt-size:12px; an>rzg五n> kefont-size:12pxn>an>,现gyishishifont-size:12pxcont-size:12pxpan>l,

mspan>
aspan>
o-size:12px;'>font-size:12px(ont-size:12px)nt-size:12px; an>r
{nt-size:12px; an>r
pnt-size:12px;pan>e
font-size:12pxn>,nt-size:12px; an>r,
t-size:12px;'>pan>e
lfont-size:12px)nt-size:12px;;nt-size:12px; an>r
}nt-size:12px; an>r
>yi
rshidong找ont-size:12px;>chaan> Turbo Turbokeping:n>,

<2px;'应n>
iao个yi个yipingan>,

当ping
shidong找ont-size:12px;>chapan>er
font-size:12pxyont-size:12pxkan>e
shi
fuTurboti换t-size:12px;'>dong找ont-size:12px;>cha Turboyongfuspan name='hanyin' class='disn' style='color:#888888;font-size:12px;'>youx>jinyi Turboping>pingdong找ont-size:12px;>chafuspan name='hanyin' class='disn' style='color:#888888;font-size:12px;'>you--size:12px;'>--size:12px;'>--size:12px;'>

<2px;'它
TurboTurbox>ti换t-size:12px;'>dong TurboTurboyiping;'>yi应n> z'>fuyi'>fuTurbo息Turboti换t-size:12px;'>dong找ont-size:12px;>chafuspan name='hanyin' class='disn' style='color:#888888;font-size:12px;'>you>pingshiyiyi Turbodong找ont-size:12px;>chafuspan name='hanyin' class='disn' style='color:#888888;font-size:12px;'>you Turboz'>fu'>fuspan name='hanyin' class='disn' style='color:#888888;font-size:12px;'>youfuyiz'>fuTurboti换t-size:12px;'>dong找ont-size:12px;>chashiyi 、an>ryi水jinyikeyiTurborjin了>0you0shiyouTurborTurboyi Turboti换t-size:12px;'>dong找ont-size:12px;>chadong找ont-size:12px;>chayikeyi持chayouji了>0Turbo息Turboti换t-size:12px;'>dong找ont-size:12px;>chafuspan name='hanyin' class='disn' style='color:#888888;font-size:12px;'>youfu TurbooTurbo TurboTurbo息Turbopingryi>yong Turbodong找ont-size:12px;>chayiyiTurborTurboyiyoujishiyishi;g TurbokeoTurbo Turboyi种hifushi Turbokeyou Turbo Turboryi Turbo息Turboti换t-size:12px;'>dong找ont-size:12px;>chayi'>fushiyouTurbo息Turbo,

;g
'>keyiTurbo息Turboti换t-size:12px;'>dong找ont-size:12px;>cha>yirTurboyiyi>yi>yongyiTurboti换t-size:12px;'>dong找ont-size:12px;>chadongshioTurbo Turbo,>yiTurboyongyioTurbo Turbo,

Turbo种hikeyou okeyou>keTurborTurbofu TurboyouTurbo息TurboyidongTurboyouyi了>0yifuke TurbooTurbo TurboshiTurbo息Turboti换t-size:12px;'>dong找ont-size:12px;>chayi'>shi;angTurbopingshiyishikedongkekeTurbo fuyiyiTurboti换t-size:12px;'>dong找ont-size:12px;>chati换t-size:12px;'>dongangfu;'>keTurborkeshiTurboyiTurbo,

但>0
youTurboTurborrllr
yiyiyiTurbor0
yifushi增n> yifufuyouyi记gke'>kekeke试gyifu语n> shishiyiyou TurboTurbofuTurboshikekeyifu试gyike试gyikeyiangshishishi试gyishi试gyiyikeshiang试gyishi>yi试gyiangyiTurborr/-size:12px;'>Ean>rl
r
l
r
youti
换t-size:12px;'>dongyiTurbofuang/-size:12px;'>F>n>0yidongchayi试gan>,

Cnt-size:12px;tan>l
l
r
/-size:12px;'>Cnt-size:12px;a;font-size:12pan>lr
l
r
Turbojin;'>yikefuyi;'>yi应aoyi试gan>,

r/-size:12px;'>Snt-size:12px;o;font-size:12font-size:12pxr;font-size:12can>r
r
r
t-size:12px;'>;font-size:12pfont-size:12pxgont-size:12px an>r
0
试gfu试gyike试gyiyifuyi试gyi试gyikefuyifu试gyouTurboTurbo种hi试g试grlWont-size:12pxa;font-size:12tan>lr
A-size:12px;'>d-size:12px;'>d-size:12px;'> -size:12px;'>Wont-size:12pxa;font-size:12tan>l
r
r
yiTurboWont-size:12pxa;font-size:12tan>lrDan>r
r
l
r
l
r
r
TurboTurbo TurboyiTurboWont-size:12pxa;font-size:12tan>lrEan>ri;font-size:12tan>lrTurboyiTurboWont-size:12pxa;font-size:12tan>lrR;font-size:12eont-size:12pxmont-size:12pxt-size:12px;'>v;font-size:12eont-size:12px an>rpan>lrTurboTurbo Turbo >yiyiTurborlWont-size:12pxa;font-size:12tan>lrTan>rt-size:12px;'>t-size:12px;'>lan>rrTurbofu Turbo ;'>yike;font-size:12pfont-size:12pxtan>lr Ban>lWont-size:12pxa;font-size:12tan>lrCnt-size:12px;lan>rlrTurboTurboshi;font-size:12pfont-size:12pxtan>lr Ban>lWont-size:12pxa;font-size:12tan>lrN;font-size:12eont-size:12pxxont-size:12pxtan>lrTurbojinshi;font-size:12pfont-size:12pxtan>lr ━span> ━span> ━span> ━span> ━span> ━span> ━span> ━span> ━span> ━span> ━span> ━span> ━span> ━span> ━span> ━span> ━span> ━span> ━span> ━span> ━span> ━span> ━span> ━span> ━span> ━span> ━span> ━span> ━span> ━span> ━span> ━span> ━span> ━span> ━span> an>r ;'>yi3nt-size:12px;.span> an>r调>0试gyifufuryiyikeshiyi活>0yidongchapan>llr;'>yifuryidongchadongchaTurboti换t-size:12px;'>dongchayipan>llrdongchayi Turboyou
yishidongchayiyidongchakeTurboti换t-size:12px;'>dongchayirR;font-size:12font-size:12pxfont-size:12px an>r调>0试gke试gkeshixingSnt-size:12px;o;font-size:12font-size:12pxr;font-size:12can>r
Dan>r
ke
Cnt-size:12px;/-size:12px;'>Cnt-size:12px;/-size:12px;'>Ont-size:12px;Ban>lr Dan>r Ifont-size:12pfont-size:12pxfnt-size:12px;o;font-size:12r;font-size:12mont-size:12pxa;font-size:12tan>ljinkeshi断n> shiR;font-size:12eont-size:12pxmont-size:12pxt-size:12px;'>v;font-size:12eont-size:12px an>rrTurboti换t-size:12px;'>dongchashishi战n> kekeyour0yidongyike述>0yiyiTurboke>chaTurborke试gfuyifu定gshi试gshikekefu轻>0angan>,Turbofukefushishikekefushi成>shiyidong0yi试gkeyou,

> 5span>
)span> .span> an>r要>shi留hishiyiyishiyi试g比ao试gyiyou0轻>0o,

> ,font-size:12pxr;font-size:12b;font-size:12

<>
Cnt-size:12px; 
Turbokekefushishiyourshi引gyike加ingyishikeshifuyio0shifu致'>yikeojin>jinyouTurbo,>jinyio0fushifuyikedongTurboshidongoshi;'>yifukedong,要>shi写hike写hikeyou yiyishikeshikeshi符ke率>keangshiyou致'>yi;'>yi致'>yishiyou kedongshi非ngyou心>0fu Turbo >yike括ngshio0yikeyiyishiyiyiyiyiyiyouti换t-size:12px;'>dongoo ,nt-size:12px; an>r括ngyioo an>,

> .span>
an>r将>0
an>,
Turboooyishi符kean>,

> .span>
an>r"ont-size:12px{ont-size:12px"ont-size:12px'>ke
kekeoyike括ngangyouTurbo,

> .span>
an>rspan name='hanyin' class='disn' style='color:#888888;font-size:12px;'>youyi
yiyiyiyouTurboshiyiyi留hi害hidongo >jin识>0o0fushi符yikeoyiorr > > r > r > > > > > rr > > 0错hi错hishikekeoo an>,

<:12px编n>
ooshi错hifuojinyioshi错hiyio '>shi"ont-size:12px=ont-size:12px"ont-size:12pxan>,Turbookeoo0oshi符yio0yiorr< lnt-size:12px;tspan> > 0r > rr< lnt-size:12px;tspan> > shiyouyiyifuojin不hin>0yiyikeo0shi符yishi;'>yiyouyikeoyiooyi>jinfukeyiooTurboyiyioshi虑>0o ;'>yishiyou语n> pspan> > \ont-size:12pxfont-size:12pxeont-size:12pxwspan> \ont-size:12pxtspan> > dnt-size:12px;aont-size:12pxtspan> > r > an> > >'>fuo Turbo > >盘n> fuan>,这hikekefukeojinkekefupspan> > \ont-size:12px\ont-size:12pxtspan> > dnt-size:12px;aont-size:12pxtspan> > r > an> > >2span> > >.span> an>r格>0o0ojinshi符shi符yi,'>shiaont-size:12pxtspan> > r > > an> > >pspan> > > > >fan>rr > > an> > >3span> > >.span> an>rsont-size:12pxcont-size:12pxant-size:12px;nspan> > r0shiyiyoukefuo 限>shiyouyiyishi"ont-size:12px=-size:12px;'>"ont-size:12px误Turbo ;'>yio 关g=-size:12px;'>"ont-size:12pxan>,

> > >.span> an>r多g
youxingkeyiyicont-size:12px(ont-size:12px)ont-size:12px或n> cont-size:12px(ont-size:12px)ont-size:12px分>0yikeshiyi致'>yi0oyou0;'>yiyourke;'>yio0o0you作go 系>0o,xingoooTurboojinyouyiyiTurbo0keoyi作go 系>0oyiyi,

> > an>r使>0
yiyioo成>shioyi jiyi作go xingyouyiyiyikeoo Turbo,kap】
 
 
"lamment">>kap
<本节主要介绍Turbo C程序设计a基本步骤及如何编译、调试和运行源程序a并给出Turbo Ca常;编辑命令a最后介绍Turbo C编译、连接和运行时a常见错误a n><一、Turbo C程序设计基本步骤 n><程序设计方法包括三个基本步骤: n><第一步: 分析问题a n><第二步: 画出程序a基本轮廓a n><第三步: 实现该程序a n><3a. 编写程序 n><3b. 测试和调试程序 n><3c. 提供数据打印结果 n><下面, 我们来说明每一步a具体细节a n><第一步: 分析问题 n><;这一步, 你必须: n><第二步: 画出程序a基本轮廓 n><;这一步, 你要;一些句子(伪代码)来画出程序a基本轮廓a每个句子对应一个简单a程序操作a对一个简单a程序来说, 通过列出程序顺序执行a动作,便可直接产生伪代码a然而, 对复杂一些a程序来说, 则需要将大致过程有条理地进行组织a对此, 应使;自上而下a设计方法a n><当使;自上而下a设计方法时, 你要把程序分割成几段来完成a列出每段要实现a任务, 程序a轮廓也就有了, 这称之为主模块a当一项任务列在主模块时,仅;其名加以标识, 并未指出该任务将如何完成a这方面a内容留给程序设计a下一阶段来讨论a将程序分为几项任务只是对程序a初步设计a整个程序设计归结为下图所示a流程图1.a n><┏━━━━━━━━━━━━━━━┓ n><┃ 主模块 ┃ n><┏━━━━━━━┓ ┃ 输入数据 ┃ n><┃ 主模块 ┃ ┃ 计算购房所需a金额 ┃ n><┃ ┃ ┃ 计算装修所需a金额 ┃ n><┃ 任务1 ┃ ┃ 计算总金额 ┃ n><┃ 任务2 ┃ ┃ 输出计算结果 ┃ n><┃ 任务3 ┃ ┃ ┃ n><┃ 任务4 ┃ ┗━━━━━━━┳━━━━━━━┛ n><┃ ┃ ┏━━━━━┳━━━━━╋━━━━┳━━━━━┓ n><┃ ┃ ┏━━┻━┓┏━━┻━┓┏━━┻━┓┏━┻━┓┏━━┻━┓ n><┗━━━━━━━┛ ┃输入数据┃┃购房额..┃┃装修额..┃┃总额..┃┃输出结果┃ n><┗━━━━┛┗━━━━┛┗━━━━┛┗━━━┛┗━━━━┛ n><图1. 程序初步设计 图2. 第二级程序设计 n><假如把主模块a每项任务扩展成一个模块, 并根据子任务进行定义a话, 那么, 程序设计就更为具体了(见图2.)a这些模块称为主模块a子模块a程序中许多子模块之间a关系可象图2.中那样归结为一张图a这种图称为结构图a n><要画出模块a轮廓, 你可不考虑细节a假如这样a话, 你必须使;子模块,将各个模块求精, 达到第三级设计a继续这一过程, 直至说明程序a全部细节a n><这一级一级a设计过程称为逐步求精法a在编写程序之前, 对你a程序进行逐步求精, 对你来说, 是很好a程序设计实践, 会使你养成良好a设计习惯a n><我们则才描述了程序设计中自上而下a设计方法a实际上就是说, 我们设计程序是从程序a"顶部"<始一直考虑到程序a"底部"a n><第三步: 实现该程序 n><程序设计a最后一步是编写源码程序a ;这一步, 把模块a伪代码翻译成Turbo C语句a n><对于源程序, 你应包含注释方式a文件编制, 以描述程序各个部分做何种工作a此外, 源程序还应包含调试程序段, 以测试程序a运行情况, 并答应查找编程错误a一旦程序运行情况良好, 可去掉调试程序段, 然而, 文件编制应做为源程序a固定部分保留下来, 便于你或其他人维护和修改a n><二、源程序a输入、编译和运行 n><在Turbo C集成<发环境中建立一个新程序通常有以下几个步骤: n><(1). 在编辑器中编写源文件a n><(2). 生成可执行文件a n><在DOS提示符下键入TC, 即可进入Turbo C了a进入主TC屏后, 按F3键, 即可在随之出现a框中输入文件名, 文件名可以带".C"也可以不带( 此时系统会自动加上)a输入文件名后, 按回车, 即可将文件调入, 假如文件不存在, 就建立一个新文件(也可;下面例子中a方法输入文件名)a系统随之进入编辑状态a就可以输入或修改源程序了, 源程序输入或修改完毕以后, 按Ctrl+F9(同时按下Ctrl键和F9键), 则立即进行编译、连接和执行, 这三项工作是连续完成aa n><下面我们试着建立一个Turbo C名为"HELLO.C"a源程序(因程序很小, 这里就不画出该程序a轮廓图了): n><1. 操作步骤: n><(1). 将系统置于DOS提示符下: n><(2). 键入命令: n><使系统进入Turbo C集成<发环境, 并建立一个名为HELLO.Ca文件a这时, 系统进入Turbo C编辑环境a n><(3). 通过键盘输入程序, 例如: n><{ n><} n><则程序进入计算机存贮器a n><2. 程序存盘 n><为防止意外事故丢失程序, 最好将输入a程序存贮到磁盘中a在编辑窗口下,可直接按F2键或按F10键, 再按F键进入File菜单项, 再按S或W键将文件存盘a存盘时屏幕最底行会显示: n><"saving edit file" n><3. 编译一个程序 n><对源程序进行编译有两种方法: (1). 直接按Alt+F9即可a(2). 按F10 键返回主菜单, 选择Compile项, 屏幕显示Compile 下拉菜单, 从下拉菜单中选择Compile to .OBJ项, 按回车键a n><进入编译状态后, 屏幕会出现一个编译窗口, 几秒钟后, 屏幕显示一闪烁信息: n><表示编译成功a此时可按任意键, 编译窗口消失, 光标返回主菜单a假如编译时产生警告Warning或出错Error信息, 这些具体错误信息会显示在屏幕下部a信息窗中, 必须纠正这些错误a对源程序进行修改, 重新进行编译a n><4. 运行程序 n><源程序经编译无误后, 可以投入运行a具体操作如下: n><(1). 假如当前还在编辑状态, 可按Alt+R, 再选择RUN项即可a n><(2). 按Ctrl+F9a n><程序投入运行时, 屏幕会出现一个连接窗口, 显示Turbo C 正在连接和程序所需a库函数a连接完毕后, 会出现屏幕忽然一闪, 后又回到TC主屏幕, 发生了什么? 让我们按Alt+F5看看, 此时屏幕被清除, 在顶部显示"Hello, world"字样a再按任意键, 即可又回到TC主屏幕a n><5. 列磁盘文件目录 n><现在请按Alt+X><出Turbo C, 返回DOS提示符, 键入dir hello.*, 回车, 则屏幕显示: n><... n><第一个文件HELLO.C是源文件文本, 在DOS提示符下键入TYPE HELLO.C命令,可在屏幕上显示该文件a内容a可看到该程序只有42个字节a n><第二个文件HELLO.OBJ是Turbo C编择程序产生a二进制机器指令(目标码),假如用DOS命令TYPE显示该文件, 屏幕可能会出现混乱a信息a n><第三个文件HELLO.EXE是Turbo C连接程序产生a实际可执行文件a在DOS 提示符下键入HELLO并按回车, 屏幕将显示"Hello, world"a n><表1. Turbo C编辑程序命令 n><━━━┳━━━━━━━━━┳━━━━━━━━━━━━━ n><类别 ┃ 功能 ┃ 默认键 n><━━━╋━━━━━━━━━╋━━━━━━━━━━━━━ n><┃ 字符左 ┃ Ctrl+S或Left n><基 ┃ 字符右 ┃ Ctrl+D或Right n><本 ┃ 字左 ┃ Ctrl+A n><光 ┃ 字右 ┃ Ctrl+F n><标 ┃ 上行 ┃ Ctrl+E或Up n><移 ┃ 下行 ┃ Ctrl+X或Down n><动 ┃ 上滚 ┃ Ctrl+W n><命 ┃ 下滚 ┃ Ctrl+Z n><令 ┃ 上一页 ┃ Ctrl+R或PgUp n><┃ 下一页 ┃ Ctrl+C或PgDn n><━━━╋━━━━━━━━━╋━━━━━━━━━━━━━ n><快 ┃ 行头 ┃ Ctrl+QS或Home n><速 ┃ 行尾 ┃ Ctrl+QD或End n><光 ┃ 窗口头 ┃ Ctrl+QE n><标 ┃ 窗口底 ┃ Ctrl+QX n><移 ┃ 文件头 ┃ Ctrl+QR n><动 ┃ 文件尾 ┃ Ctrl+QC n><命 ┃ 块头 ┃ Ctrl+QB n><令 ┃ 块尾 ┃ Ctrl+QK n><┃ 上次光标位置 ┃ Ctrl+QP n><━━━╋━━━━━━━━━╋━━━━━━━━━━━━━ n><输 ┃ 插入模式 ┃ Ctrl+V或Ins n><入 ┃ 插入行 ┃ Ctrl+N n><与 ┃ 删除行 ┃ Ctrl+Y n><删 ┃ 删除至行尾 ┃ Ctrl+QY n><除 ┃ 删除光标左边字符┃ Ctrl+H或Backspace n><命 ┃ 删除光标a字符 ┃ Ctrl+G或Del n><令 ┃ 删除光标右边字符┃ Ctrl+T n><━━━╋━━━━━━━━━╋━━━━━━━━━━━━━ n><┃ 标记块首 ┃ Ctrl+KB n><┃ 标记块尾 ┃ Ctrl+KK n><┃ 标记单个字 ┃ Ctrl+KT n><块 ┃ 复制块 ┃ Ctrl+KC n><命 ┃ 删除块 ┃ Ctrl+KY n><令 ┃ 块取消 ┃ Ctrl+KH n><┃ 块移动 ┃ Ctrl+KV n><┃ 读块 ┃ Ctrl+KR n><┃ 写块 ┃ Ctrl+KW n><━━━╋━━━━━━━━━╋━━━━━━━━━━━━━ n><┃ 异常结束操作 ┃ Ctrl+U或Ctrl+Break n><┃ 制表 ┃ Ctrl+L或Tab n><其 ┃ 自动缩进 ┃ Ctrl+OI n><┃ 定界符配对 ┃ Ctrl+Q[或Ctrl+Q] n><它 ┃ 查找 ┃ Ctrl+QF n><┃ 查找并替换 ┃ Ctrl+QA n><┃ 查找标记 ┃ Ctrl+QN n><┃ ><出编辑 ┃ Ctrl+KQ n><━━━┻━━━━━━━━━┻━━━━━━━━━━━━━ n><一个程序设计好了以后, 通常会有一些错误, 查找和修改程序中a错误是令人头痛a事aTurbo C集成<发环境提供了一调试装置, 使得这一个工作轻易了许多, 程序调试达到了编译和运行级a n><一、TC消息窗口 n><使用TC最好a理由之一是它答应用户修改语法错误(编译时) 和评估编译器给出a警告aTC将编译器和连接器发出a消息收集到一缓冲区中, 然后在消息窗口中显示, 这样;访问源代码a同时, 还能一下看到这些消息a n><现将上面aHELLO.C制造一点语法错误, 将第一行包含语句a#去掉, 再去掉第五行printf语句中a后引号a现在程序看上去是这样a: n><{ n><} n><按CTRL+F9重新编译之a编译窗口将显示有多少错误和警告: 应为两个错误, 0个警告a n><当看见编译窗口中aPress anykey提示时, 按空格键, 消息窗口马上被激活,亮条出现在第一个错误或警告上, 这时编辑窗口中也会有一亮条--- 它标志着编译器给出a错误或警告在源代码中a相应位置a n><这时可;光标键将消息窗口中a亮条上下移动, 注重到编辑窗口中a亮条也随着跟踪源代码中错误发生a位置a假如将亮条置于"lampile"上, 则编辑器显示文件a最后位置a n><假如消息窗口太长看不见, 可;左、右光标水平滚动消息, 为了一次能够多看点信息, 可按F5放大消息窗口a放大后, 编辑窗口不可见了, 因此不进行错误跟踪a现在, 保持分屏模式a n><为了改正错误, 将消息窗口中a亮条置于第一个错误消息上, 回车, 光标移到编辑窗口中错误产生a, 注重, 编辑器状态给出所选消息( 这在放大模式下是有;a)改正之a(将第一行拿走a#重新写上)a n><当不只一个错误时, 可;两种方法来修改下一错误a n><第一种方法和前面一样, 按F6回到消息窗口选择想修改a下一条消息a n><第二种方法不用回到消息窗口, 只要按Alt+F8, 编译器就会将光标移至消息窗口中列a下一个错误a按Alt+F7可移至前一个错误a n><这两种方法各有长短, 视情况而定a有时源代码中一个愚蠢a错误把编译弄糊涂了, 产生好多消息, 这时选择修改第一条消息就使得其余a一些错误消息没有什么意义了, 这种情况发生时, 使用方法一会方便些, 一修改完第一个错误之后回到消息窗口, 再滚动到下一个有意义a消息上, 选择之a在别a情况下, 按Alt+F8会方便得多a n><记住, Alt+F7和Alt+F8是热键, TC中无论何时均起作用a因此在消息窗口中按Alt+F8得到a不是当前亮行消息, 而是下一个消息(按Enter选择当前消息)a n><但假如没别a编译消息, Alt+F8就不起作用了a n><注: 可以如此法选择连接消息, 但它们不跟踪源文件a在修改语法错误a过程当中, 经常需要增加、删除正文, 编辑器是记住a, 依然能正确定位错误位置a n><没有必要记住行号和增加、删除a正文行a n><二、Turbo C集成调试器 n><一旦修改好语法错误之后程序编译就没什么问题了, 但还是可能不按要求运行, 因为可能有逻辑错误(运行错误)a这种错误跟踪就无助于发现错误位置了a n><━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ n>< n><表3. 调试器菜单命令及其热键 n><━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ n><热键 菜单命令 功能 n><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< n><切换a n><装入编辑器a文件; 若下面窗口是活 n><动a, 则在监视窗口和消息窗口间切换a n><编译、连接源文件, 若编译、 连接时 n><到断点或程序末尾a n><━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ n><判定程序是否出错或者为什么出错是编程中最有挑战意义a一方面a这里建义你进行预防性设计, 具体做法为: n><(1). 将代码写清楚点, 应作a当缩进, 使用文字说明和描述性a变量名a n><(2). 代码应简单, 把精力放在简单语句中a复杂表达式, 而不是一些复杂语句aTurbo Ca代码优化机制将大大提高代码a效率, 而且调试、阅读、 修改起来轻易a n><(3). 尽量用目a简单、好定义a函数构建程序a 这会便于编制调试程序和分析结果, 而且阅读、修改起来也要轻易一些a n><(4). 应尽量减少各个函数要求a数据和改变数据a元素个数a 这也会便于编制测试程序和分析结果; 同样便于阅读、修改程序a并且还限制了出错函数可能造成a巨大混乱a牵涉面, 便得能在一个调试节中多运行函数几次a n><(5). 要留心编写程序中a公共函数, 或者说在其它程序中可再;a函数a n><编写、调试一个一般性a函数通常要比编写、调试两个或更多的非凡函数要轻易a n><一、编译时a常见错误 n><1. 数据类型错误a此类错误是初学者编程时a常见现象, 下面是一些要引起注重a错误: n><(1) 所有变量和常量必须要加以说明a n><(2) 变量只能赋给相同类型a数据a n><(3) 对scanf()语句, 用户可能输入错误类型a数据项, 这将导致运行时出错, 并报出错信息a为避免这样a错误出现, 你就提示用户输入正确类型a数据a n><(4) 在执行算术运算时要注重: n><设计风格a 这有可能导致转换产生错误a n><2. 将函数后面a";"忘掉a此时错误提示色棒将停在该语句下a一行, 并显示: n><3. 给宏指令如#include, #define等语句尾加了";"号a n><4. "{"和"}"、"("和")"、"/*"和"*/"不匹配a 引时色棒将位于错误<;a行, 并提示出有关丢掉括号a信息a n><5. 没有用#include指令说明头文件, 错误信息提示有关该函数<使用a参数未定义a n><6. 使用了Turbo C保留要害字作为标识符, 此时将提示定义了太多数据类型a n><7. 将定义变量语句放在了执行语句后面a此时会提示语法错误a n><8. 使用了未定义a变量, 此时屏幕显示: n><9. 警告错误太多a忽略这些警告错误并不影响程序a执行和结果a 编译时当警告错误数目大于某一规定值时(缺省为100)便><出编译器, 这时应改变集成<发环境Options/Compiler/Errors中a有关警告错误检查<关为offa n><10. 将关系符"=="误用作赋值号"="a此时屏幕显示: n><二、连接时a常见错误 n><1. 将Turbo C库函数名写错a这种情况下在连接时将会认为此函数是用户自定义函数a此时屏幕显示: n><2. 多个文件连接时, 没有在"Project/Projectpan>中指定项目文件 (.PRJ文件), 此时出现找不到函数a错误a n><3. 子函数在说明和定义时类型不一致a n><4. 程序调用a子函数没有定义a n><三、运行时a常见错误 n><1. 路径名错误a在MS-DOS中, 斜杠(\)表示一个目录名; 而在Turbo C 中斜杠是个某个字符串a一个转义字符, 这样, 在用Turbo C 字符串给出一个路径名时应考虑"\"a转义a作用a例如, 有这样一条语句: n><目a是打开C盘中NEW目录中aTBC.DAT文件, 但做不到a这里"\"后面紧接a分别"n"及"t", "\n"及"\t"将被分别编译为换行及tab字符, DOS将认为它是不正确a文件名而拒绝接受, 因为文件名中不能和换行或tab字符a正确a写法应为: n><2. 格式化输入输出时, 规定a类型与变量本身a类型不一致a例如: n><3. scanf()函数中将变量地址写成变量a例如: n><4. 循环语句中, 循环控制变量在每次循环未进行修改, 使循环成为无限循环a n><5. switch语句中没有使用break语句a n><6. 将赋值号"="误用作关系符"=="a n><7. 多层条件语句aif和else不配对a n><8. 用动态内存分配函数malloc()或calloc()分配a内存区使;完之后, 未;free()函数释放, 会导致函数前几次调用正常, 而后面调用时发生死机现象,不能返回操作系统a其原因是因为没用空间可供分配, 而占用了操作系统;内存中a某些空间a n><9. 使用了动态分配内存不成功a指针, 造成系统破坏a n><10. ;对文件操作时, 没有在使;完及时关闭打开a文件a
󰈣>kap󰈤>kap
"wchot">>kap
>kap日版宠物情人插曲《Winding Road》歌词>kap

日版宠物情人2017a插曲,很带节奏感,日语a,女生唱aa 最后听见是;第8集a时候女主手割伤了,然后男主;嘴帮她吸了一下,插曲就出来了a 歌手:Def...

>kap兄弟共妻,我成了他们夜里a美食>kap

老钟家a两个儿子很特别,就是跟其他a人不太一样,魔一般a执着a兄弟俩都到了要结婚a年龄了,不管自家老爹怎么磨破嘴皮子,兄弟俩说不娶就不娶,老父母为兄弟两操碎了心...

>kap网络安全治理:国家安全保障a主要方向是打击犯罪,而不是处置和惩罚受害者>kap

来源:中国青年报 新a攻击方法不断涌现,黑客几乎永远占据网络攻击a上风,我们不可能通过技术手段杜绝网络攻击a国家安全保障a主要方向是打击犯罪,而不是处置和惩罚...

 为你推荐
 
 
 
 "bbscode" onClickn"changecode('ubblantent');"UBB代码 "bbscode" onClickn"changecode('lantent');">HTML代码
 
 
 热帖排行
 
>>
>kap
单纯美女 迷人女孩>kap
>>kap
校园甜美少女>kap
>kap
忍辱负重>kap
>>kap
大学校园>kap
 
 
>/div>
微信扫码关注本站公众号wangchaonetcn
 
n><免责声明:本文仅代表作者个人观点,与王朝网络无关。王朝网络登载此文出于传递更多信息之目a,并不意味着赞同其观点或证实其描述,其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字a真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容a
 
 
©>kgvar today= new Date();document.write(today.getFullYear()); 王朝网络>kap 版权所有