Giáo trình ngôn ngữ C

95 1.3K 4
Giáo trình ngôn ngữ C

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Giáo trình ngôn ngữ C

Đại học quốc gia hà nội khoa công nghệ giáo trình tin học cơ sở phần lập trình trên ngôn ngữ C vũ bá duy hà nội tháng 1 năm 2003 Giáo trình tin học cơ sở II - Ngụn ng C 2 Bn c trờn mng ca i hc Quc gia H Ni c phộp c, in v download ti liu ny t th vin in t ca Khoa Cụng ngh v s dng nhng khụng c phộp s dng vi mc ớch v li. Bn quyn thuc nhúm tỏc gi thc hin chng trỡnh Tin hc c s õy l phiờn bn u tiờn, cú th cũn nhiu sai sút. Chung tụi mong nhn c ý kin úng gúp ca bn c. Cỏc ý kin gi v theo a ch dkquoc@vnu.edu.vn hoc dkquoc@ahoo.com . Cm n bn c úng gúp hon thin giỏo trỡnh. Thay mt cỏc tỏc gi o Kin Quc Giáo trình tin học cơ sở II - Ngụn ng C 3MễC LễC I. M U .4 I.1. Bng ch cỏi, tờn v t khoỏ 4 I.2.Cỏc bc lp trỡnh gii bi toỏn .5 II. BIN, HNG V CC KIU D LIU TRONG C 8 II.1.Bin 8 II.2. Hng 10 II.3. Cỏc kiu d liu chun n gin trong C 11 II.4. Biu thc v cỏc phộp toỏn .13 III. CHNG TRèNH C .26 III.1.Cu trỳc chng trỡnh 27 III.2.Cõu lnh v dũng chỳ thớch 31 III.3.Nhp v xut d liu .33 IV - CC CU TRC IU KHIN CHNG TRèNH .41 IV. Cu trỳc tun t 41 IV.2.Cu trỳc r nhỏnh 42 IV.3.Cu trỳc switch . 46 IV.4.Cu trỳc while 48 IV.5.Cu trỳc do while . 53 IV.6.Cu trỳc for 57 IV.7.Cõu lnh continue v break 63 V - MNG V CON TR .65 V.1. Khỏi nim Mng .65 V.2. Mng 1 chiu .65 V.3 - Mng 2 chiu .74 V.4 - Con tr v mng 79 VI CC VN C BN V HM 88 VI.1 - Nguyờn mu (prototype) hm 88 VI.2 - nh ngha hm 89 VI.3 - Li gi hm v truyn tham s .90 TI LIU THAM KHO .95 Giáo trình tin học cơ sở II - Ngụn ng C 4 I. M u C l ngụn ng lp trỡnh c thit k bi Dennis Ritchie ti phũng thớ nghim Bell Telephone nm 1972. Nú c vit vi mc tiờu chớnh l xõy dng h iu hnh UNIX. Vỡ th ban u nú khụng hng ti s tin dng cho ngi lp trỡnh. C c phỏt trin t mt ngụn ng lp trỡnh cú tờn l B (B l ngụn ng lp trỡnh c vit bi Ken Thompson ti Bell Labs, v tờn ngụn ng ly theo tờn ca Bell Labs). C l ngụn ng mnh v mm do, linh hot, nú nhanh chúng tr thnh ngụn ng ph bin khụng ch trong phm vi ca Bell, C c cỏc lp trỡnh viờn s dng vit nhiu loi ng dng cỏc mc khỏc nhau. Cng vỡ nú c dựng nhiu ni nờn xut hin nhng c im khỏc nhau, cỏc phiờn bn phỏt trin khụng thng nht. gii quyt vn ny, nm 1983 Vin tiờu chun M (ANSI) ó thnh lp mt chun cho C v cú tờn ANSI C (ANSI standard C). Núi chung cỏc chng trỡnh dch C ngy nay u tuõn theo chun ny ngoi tr mt s khỏc bit nh. Hin nay cú rt nhiu ngụn ng lp trỡnh bc cao nh C, Pascal, BASIC, mi ngụn ng u cú im mnh riờng ca nú v phự hp cho mt s lnh vc no ú, C cng khụng ngoi l, C c ph bin bi nú cú cỏc c im sau: C l ngụn ng mnh v mm do. Cú th núi rng s hn ch ca C ch ph thuc vo ngi lp trỡnh, tc l vi C bn cú th lm tt c nhng iu theo ý tng ca bn. C c dựng cho nhng d ỏn t nh ti ln nh: H iu hnh, ho, Chng trỡnh dch, . C d chuyn i sang h h thng khỏc (tớnh kh chuyn), tc l mt chng trỡnh C c vit trờn h thng ny cú th d dng dch li chy c trờn h thng khỏc C l ngụn ng cụ ng, s lng t khoỏ khụng nhiu. C l ngụn ng lp trỡnh cu trỳc. Mó lnh ca chng trỡnh C c vit thnh cỏc hm, cỏc hm ny cú th s dng li trong cỏc ng dng khỏc. Vi cỏc c im trờn C l ngụn ng tt cho vic hc lp trỡnh, hn na sau ny chỳng ta cũn cú th tip cn vi lp trỡnh hng i tng, v mt trong nhng ngụn ng lp trỡnh chỳng ta la chn u tiờn cho lp trỡnh hng i tng l C++, nhng kin thc v C vn cú ớch cho bn vỡ C++ l ngụn ng c phỏt trin t C v b sung c tớnh hng i tng. I.1. Bng ch cỏi, tờn v t khoỏ Bng ch cỏi: Mi ngụn ng lp trỡnh u c xõy dng t mt b kớ t no ú v cỏc quy tc trờn ú xõy dng cỏc t, cỏc cõu lnh v cu trỳc chng trỡnh. Ngụn ng lp trỡnh C s dng b ký t ASCII (American Standard Code for Informations Interchange). Theo chun ny, b kớ t gm cú 256 kớ t ú l: Giáo trình tin học cơ sở II - Ngụn ng C 5- Cỏc ch cỏi: A, ,Z, a, ,z - Cỏc ch s: 0, ,9 - Cỏc du phộp toỏn s hc: +,-,*,/, . - Cỏc du ngoc: (, ), [, ], . - Cỏc ký t khỏc Mi kớ t cú tng ng 1 s duy nht gi l mó, trong ú cú 128 kớ t u (cú mó t 0 ti 127) l kớ t c nh v 128 kớ t cũn li (cú mó t 128 ti 255) l cỏc kớ t m rng, tc l nú cú th thay i tu theo ngụn ng mi quc gia s dng. T khoỏ v tờn: Tờn l mt xõu (dóy) cỏc kớ t, trong ngụn ng lp trỡnh núi chung u yờu cu tờn phi tuõn theo nhng rng buc nht nh. Vi C tờn l xõu kớ t ch cú th gm - cỏc ch cỏi - ch s - du gch ni Tờn phi bt u bng ch cỏi hoc du gch di, di khụng quỏ 32 kớ t, khụng c trựng vi t khoỏ ca ngụn ng. V vỡ C phõn bit ch hoa v ch thng nờn cỏc tờn ch hoa nh XY v xy l khỏc nhau. Mi ngụn ng u cú riờng mt tp cỏc t vi ý ngha c bit ú l cỏc t khoỏ, chỳng c dựng vi mc ớch nh trc nh tờn kiu d liu, tờn toỏn t, Sau õy l mt s t khoỏ ca C asm enum signed auto extern sizeof break float static case for struct char goto switch const if typedef continue int union default long unsigned do register void double return volatile else short while I.2.Cỏc bc lp trỡnh gii bi toỏn gii mt bi dự mc no thỡ bc u tiờn chỳng ta cng phi phỏt biu bi toỏn, tc l chỳng ta phi hiu bi toỏn yờu cu gỡ thỡ mi cú th tỡm c thut gii, v ci t thut toỏn ú v sau khi ó cú chng trỡnh bn phi chy kim nghim tớnh ỳng n ca nú. Nh vy gii bi toỏn bng chng trỡnh chỳng ta theo cỏc bc sau: 1. Xỏc nh i tng ca chng trỡnh Giáo trình tin học cơ sở II - Ngụn ng C 62. Xỏc nh phng phỏp v thut gii 3. Vit chng trỡnh (lp trỡnh) 4. Chy chng trỡnh v kim tra kt qu. cú mt chng trỡnh chỳng ta cn phi vit cỏc lnh (lp trỡnh) trong mt ngụn ng lp trỡnh no ú, nh C chng hn, nhng mỏy tớnh khụng chy trc tip c chng trỡnh vit bng cỏc ngụn ng lp trỡnh bc cao (gi l chng trỡnh ngun), nú ch cú th thc hin c cỏc chng trỡnh dng mó mỏy (chng trỡnh ớch). Vỡ vy sau khi ó cú chng trỡnh ngun, chỳng ta cn thc hin chuyn chng trỡnh ngun thnh chng trỡnh ớch, cụng vic ny chỳng ta cn n trỡnh biờn dch (compiler) v liờn kt (linker). Nh vy ta thy chu trỡnh phỏt trin mt chng trỡnh nh sau: 1. Son tho chng trỡnh ngun Chỳng ta cú th s dng mt trỡnh son tho vn bn chun (ASCII) no ú son tho chng trỡnh, sau ú ghi vo file chng trỡnh ngun (ngm nh vi phn m rng l .C). Do C cng nh hu ht cỏc ngụn ng lp trỡnh ph bin u s dng bng ch cỏi ASCII nờn bn cú th s dng bt k mt h son tho vn bn chun vit chng trỡnh, tuy nhiờn hu ht cỏc trỡnh biờn dch ca C trờn mụi trng MS-DOS hoc WINDOWS u cú tớch hp trỡnh son tho v bn nờn s dng trỡnh son tho tớch hp ny s thun li hn. 2. Biờn dch chng trỡnh ngun Hin nay cú rt nhiu chng trỡnh dch cho C nh: Turbo C, BC, Microsoft C, mc ớch ca bc ny l chuyn chng trỡnh ngun thnh chng trỡnh mó i tng (object). Sau bc ny (nu thnh cụng) chỳng ta thu c file chng trỡnh i tng (cú phn m rng l .OBJ) 3. Liờn kt chng trỡnh Sau bc biờn dch hon thnh ta cú chng trỡnh i tng, õy cha phi l chng trỡnh cú th chy c trờn mỏy tớnh, bc ny chỳng ta phi s dng mt trỡnh liờn kt liờn kt cỏc hm th vin vi chng trỡnh i tng to ra chng trỡnh ớch . Bn cú th s dng trỡnh liờn kt c lp no ú, nhng vi cỏc trỡnh biờn dch ca C trờn mụi trng DOS hay WINDOWS u cú sn trỡnh liờn kt. 4. Chy v kim tra kt qu chng trỡnh Khi ó cú chng trỡnh ớch, chỳng ta cn phi kim tra tớnh ỳng n ca nú. bn chy chng trỡnh vi cỏc b d liu mu v kim tra kt qu cú nh d kin hay khụng, nu cú sai sút thỡ phi xỏc nh nguyờn nhõn gõy li v quay li bc 1 hiu chnh. v chỳng ta lp li quỏ trỡnh ny cho ti khi c chng trỡnh gii ỳng bi toỏn mong i. Giáo trình tin học cơ sở II - Ngụn ng C 7 Hỡnh 1 Cỏc bc phỏt trin chng trỡnh Hin nay cú rt nhiu chng trỡnh dch cho C v hu ht (trờn nn DOS hoc Windows) trong ú c tớch hp c trỡnh son tho, biờn dch, liờn kt - gi l mụi trng tớch hp. Trong giỏo trỡnh ny chỳng ta s dng BC (Borland C) hoc turbo C lm mụi trng lp trỡnh. Giáo trình tin học cơ sở II - Ngụn ng C 8II. Bin, hng v cỏc kiu d liu trong C II.1.Bin ắ Khỏi nim Bin l i lng cú giỏ tr thuc mt kiu d liu no ú m c chp nhn bi ngụn ng (xem phn cỏc kiu d liu), giỏ tr ca bin cú th thay i trong thi gian tn ti ca bin (hay ta núi trong vũng i ca bin). Cỏc thnh phn ca chng trỡnh s c lu trong b nh trong v bin cng khụng ngoi l. Tc l bin cng c cp phỏt mt vựng nh lu gi giỏ tr thuc mt kiu d liu xỏc nh. Vỡ th theo mt khớa cnh no ú cú th núi bin l mt cỏi tờn i din cho ụ nh trong mỏy tớnh, chng trỡnh cú th truy xut ụ nh (ly hoc ghi giỏ tr) thụng qua tờn bin. Mt bin núi chung phi cú cỏc c trng sau: - Tờn bin - Kiu d liu: kiu ca bin - Giỏ tr hin ti nú ang lu gi (giỏ tr ca bin) ( tuy nhiờn sau ny chỳng ta thy trong C cú bin kiu void, ban u coi õy l bin khụng kiu nhng dn quan nim ú cng l 1 tờn kiu v l kiu khụng xỏc nh) ắ Tờn bin Trong C cng nh cỏc ngụn ng lp trỡnh khỏc cỏc bin u phi cú tờn, cỏc tờn bin hay núi chung l tờn (gm tờn bin, tờn hng, tờn hm, hoc t khoỏ) l mt xõu kớ t v phi tuõn theo cỏc quy nh ca ngụn ng ú l: Tờn ch cú th cha kớ t l ch cỏi (a , ,z; A, ,Z); ch s( 0, ,9) v kớ t gch di (_), s kớ t khụng quỏ 32. Kớ t u tiờn ca tờn phi l ch cỏi hoc kớ t gch di Trong tờn phõn bit ch hoa v ch thng. Tc l hai xõu cựng cỏc kớ t nhng khỏc nhau bi loi ch hoa hoc ch thng l hai tờn khỏc nhau, vớ d nh vi 2 xõu kớ t AB v Ab l hai tờn hon ton phõn bit nhau. Cỏc t khoỏ ca ngụn ng khụng c dựng lm tờn bin, tờn hng, hay tờn hm. Hay núi khỏc i, trong chng trỡnh cú th bn phi dựng n tờn, tờn ny do bn t theo ý tng ca bn nhng khụng c trựng vi cỏc t khoỏ. ắ Vớ d cỏc tờn hp l v khụng hp l Tờn bin hp l / khụng hp l Percent hp l Giáo trình tin học cơ sở II - Ngụn ng C 9y2x5__fg7h hp l ho_ten hp l _1990_tax hp l A hp l ngay-sinh khụng hp l vỡ cú kớ t -(du tr) double khụng hp l vỡ trựng vi t khoỏ 9winter khụng hp l vỡ kớ t u tiờn l s ắ Cõu lnh nh ngha bin Trong ngụn ng lp trỡnh cú cu trỳc núi chung v trong C núi riờng, mi bin u phi c nh ngha trc khi s dng. Cõu lnh nh ngha bin bỏo cho chng trỡnh dch bit cỏc thụng tin tờn, kiu d liu v cú th c giỏ tr khi u ca bin. Cỳ phỏp khai bỏo bin : <kiu_d_liu> <bin_1> [ = <giỏ_tr_1>] [, <bin_2>[ = <giỏ_tr_2>, ]; trong ú: <kiu_d_liu> l tờn mt kiu d liu ó tn ti, ú cú th l tờn kiu d liu chun hoc kiu d liu nh ngha bi ngi lp trỡnh. <bin_1>, <bin_2> l cỏc tờn bin cn khai bỏo, cỏc tờn ny phi tuõn theo quy tc v tờn ca ngụn ng. <giỏ_tri_1>, <giỏ_tr_2> l cỏc giỏ tr khi u cho cỏc bin tng ng <bin_1>, <bin_2>. Cỏc thnh phn ny l tu chn, nu cú thỡ giỏ tr ny phi phự hp vi kiu ca bin. Trờn mt dũng lnh nh ngha cú th khai bỏo nhiu bin cựng kiu, vi tờn l <bin_1>, <bin_2>, cỏc bin cỏch nhau bi du phy (,) dũng khai bỏo kt thỳc bng du chm phy (;). Vớ d: int a = 4, b = 6; float x =4.5,y,z; unsigned u ; char c =A; Khi gp cỏc lnh nh ngha bin, chng trỡnh dch s cp phỏt vựng nh cú kớch thc phự hp vi kiu d liu ca bin, nu cú thnh phn khi u thỡ s gỏn giỏ tr khi u vo vựng nh ú. Giáo trình tin học cơ sở II - Ngụn ng C 10II.2. Hng Khỏi nim Hng l i lng cú giỏ tr thuc mt kiu d liu nht nh, nhng giỏ tr ca hng khụng th thay i trong thi gian tn ti ca nú. Cú hai loi hng mt l cỏc hng khụng cú tờn (chỳng ta s gi l hng thng) ú l cỏc giỏ tr c th tc thi nh : 8, hay 9.5 hoc d. Loi th hai l cỏc hng cú tờn ( gi l hng ký hiu). Cỏc hng ký hiu cng phi nh ngha trc khi s dng, tờn ca hng c t theo quy tc ca tờn. Sau õy nu khụng cú iu gỡ c bit thỡ chỳng ta gi chung l hng nh ngha hng Cỏc hng c nh ngha bng t khoỏ const vi cỳ phỏp nh sau: const <kiu_d_liu> <tờn_hng> = <giỏ_tr>; hoc const <tờn_hng> = <giỏ_tr>; Trong dng th hai, chng trỡnh dch t ng n nh kiu ca hng l kiu ngm nh, vi BC hay TC l int v nh vy chng trỡnh dch s t ng chuyn kiu ca <giỏ_tr> v kiu int. Vớ d: const int a = 5; // nh ngha hng a kiu nguyờn, cú giỏ tr l 5 const float x = 4; // hng x kiu thc, cú giỏ tr l 4.0 const d = 7; // hng d kiu int, giỏ tr l 7 const c = 1; // hng c kiu int giỏ tr = 49 const char * s = Ngon ngu C;// s l hng con tr, tr ti xõu Ngo ngu C Cỏc hng s trong C c ngm hiu l h 10, nhng bn cú th vit cỏc hng trong h 16 hoc 8 bng cỳ phỏp, giỏ tr s h 16 c bt u bng 0x, vớ d nh 0x24, 0xA1 cỏc s h 8 bt u bi s 0, vớ d 025, 057. Cỏc hng kớ t c vit trong cp du vớ d a, 2 cỏc giỏ tr ny c C hiu l s nguyờn cú giỏ tr bng mó ca kớ t; a cú giỏ tr l 97, B cú giỏ tr bng 66. Cỏc xõu kớ t l dóy cỏc kớ t c vit trong cp , vớ d Ngon ngu C, a (xõu kớ t s c gii thiu trong phn sau) Chỳ ý: Cỏc bin, hng cú th c nh ngha ngoi mi hm, trong hm hoc trong mt khi lnh. Vi C chun thỡ khi nh ngha bin, hng trong mt khi thỡ dũng nh ngha phi cỏc dũng u tiờn ca khi, tc l trc tt c cỏc lnh khỏc ca khi, nhng trong C++ bn cú th t dũng nh ngha bt k v trớ no. [...]... 2003 Giáo trình tin h c cơ sở II - N gụn ng C 33 C c chú thích đư c đặt giữa c p /* và */, c thể trên một ho c nhiều dịng. Với c c chương trình dịch c a C+ + bạn c thể sử dụng // để ghi một chú thích trong chương trình, với c ch này nội dung lời chú thích bắt đầu sau dấu // tới hết dịng. C c lời chú thích chỉ c t c dụng với người đ c chứ khơng ảnh hưởng tới chương trình, t c là chương trình. .. kh c (tính khả chuyển), t c là một chương trình C đư c viết trên hệ thống này c thể dễ dàng dịch lại chạy đư c trên hệ thống kh c • C là ngơn ngữ c đọng, số lượng từ khố khơng nhiều. • C là ngơn ngữ lập trình c u tr c. Mã lệnh c a chương trình C đư c viết thành c c hàm, c c hàm này c thể sử dụng lại trong c c ứng dụng kh c. Với c c đ c điểm trên C là ngôn ngữ tốt cho vi c h c lập trình, hơn nữa... chỉ c thể th c hiện đư c c c chương trình dạng mã máy (chương trình đích). Vì vậy sau khi đã c chương trình nguồn, chúng ta c n th c hiện chuyển chương trình nguồn thành chương trình đích, c ng vi c này chúng ta c n đến trình biên dịch (compiler) và liên kết (linker). Như vậy ta thấy chu trình phát triển một chương trình như sau: 1. Soạn thảo chương trình nguồn Chúng ta c thể sử dụng một trình. .. bắt bu c duy nhất trong một chương trình C, thân c a hàm main bắt đầu từ sau dấu mở m c { (dịng 7) cho tới dấu đóng m c } (dịng 8). Khơng giống như chương trình c a Pascal ln c phần chương trình chính, chương trình trong C đư c phân thành c c hàm đ c lập c c hàm c c pháp như nhau và c ng m c, và một hàm đảm nhiệm phần thân chính c a chương trình, t c là chương trình sẽ bắt đầu đư c th c hiện... Giáo trình tin h c cơ sở II - N gụn ng C 6 2. X c định phương pháp và thuật giải 3. Viết chương trình (lập trình) 4. Chạy chương trình và kiểm tra kết quả. Để c một chương trình chúng ta c n phải viết c c lệnh (lập trình) trong một ngơn ngữ lập trình nào đó, như C chẳng hạn, nhưng máy tính khơng chạy tr c tiếp đư c chương trình viết bằng c c ngơn ngữ lập trình b c cao (gọi là chương trìnhập trình game bằng ngôn ngữ c'>chạy tr c tiếp đư c chương trình viết bằng c c ngơn ngữ lập trình b c cao (gọi là chương trìnhp trình pic bằng ngôn ngữ c'>chạy tr c tiếp đư c chương trình viết bằng c c ngơn ngữ lập trình b c cao (gọi là chương trình. .. trình soạn thảo tích hợp này sẽ thuận lợi hơn. 2. Biên dịch chương trình nguồn Hiện nay c rất nhiều chương trình dịch cho C như: Turbo C, BC, Microsoft C, m c đích c a bư c này là chuyển chương trình nguồn thành chương trình mã đối tượng (object). Sau bư c này (nếu thành c ng) chúng ta thu đư c file chương trình đối tượng (c phần mở rộng là .OBJ) 3. Liên kết chương trình Sau bư c biên dịch... VÀ C C KIểU Dữ LIệU TRONG C 8 II.1.Biến 8 II.2. Hằng 10 II.3. C c kiểu dữ liệu chuẩn đơn giản trong C 11 II.4. Biểu th cc c phép toán 13 III. CHƯƠNG TRÌNH C 26 III.1 .C u tr c chương trình 27 III.2 .C u lệnh và dịng chú thích 31 III.3.Nhập và xuất dữ liệu 33 IV - C C CấU TR C ĐIềU KHIểN CHƯƠNG TRÌNH 41 IV. C u tr c tuần tự 41 IV.2 .C u tr c rẽ nhánh 42 IV.3 .C u tr c switch 46 IV.4 .C u... hợp cho một số lĩnh v c nào đó, C cũng khơng ngoại lệ, C đư c phổ biến bởi nó c c c đ c điểm sau: • C là ngơn ngữ mạnh và mềm dẻo. C thể nói rằng sự hạn chế c a C chỉ phụ thu c vào người lập trình, t c là với C bạn c thể làm tất c những điều theo ý tưởng c a bạn. C đư c dùng cho những dự án từ nhỏ tới lớn như: Hệ điều hành, Đồ hoạ, Chương trình dịch, • C dễ chuyển đổi sang hệ hệ thống kh c. .. hồn thành ta c chương trình đối tượng, đây chưa phải là chương trình c thể chạy đư c trên máy tính, bư c này chúng ta phải sử dụng một trình liên kết để liên kết c c hàm thư viện với chương trình đối tượng để tạo ra chương trình đích . Bạn c thể sử dụng trình liên kết đ c lập nào đó, nhưng với c c trình biên dịch c a C trên mơi trường DOS hay WINDOWS đều c sẵn trình liên kết. 4. Chạy và kiểm... đư c cắt thành từng trường tuần tự từ trái qua phải và gán vào c c biến (ho c vùng nhớ) x c định tương ứng bởi c c con trỏ, c c phần đã tách đư c sẽ bị loại khỏi dòng vào. Trư c khi tách giá trị một trường thì c c khoảng trắng phía trư c của trường nếu c sẽ bị loại bỏ. Nếu trong đ c tả khơng c thành phần (n) quy định độ dài tối đa một trường thì c c trường đư c x c định bởi c c ký tự dấu c ch, . Biờn dch chng trỡnh ngun Hin nay c rt nhiu chng trỡnh dch cho C nh: Turbo C, BC, Microsoft C, .. mc ớch ca bc ny l chuyn chng trỡnh ngun thnh chng trỡnh. vit bng c c ngụn ng lp trỡnh bc cao (gi l chng trỡnh ngun), nú ch c th thc hin c c c chng trỡnh dng mó mỏy (chng trỡnh ớch). Vỡ vy sau khi ó c chng trỡnh

Ngày đăng: 16/08/2012, 14:22

Hình ảnh liên quan

Bảng giỏ trị chõn lý phộp tuyển | Vớ dụ  int a,b, c;  - Giáo trình ngôn ngữ C

Bảng gi.

ỏ trị chõn lý phộp tuyển | Vớ dụ int a,b, c; Xem tại trang 19 của tài liệu.
Bảng giỏ trị chõn lý phộp tuyển loại trừ ^ Vớ dụ:   1.  unsigned char c = 3, d=10;  - Giáo trình ngôn ngữ C

Bảng gi.

ỏ trị chõn lý phộp tuyển loại trừ ^ Vớ dụ: 1. unsigned char c = 3, d=10; Xem tại trang 19 của tài liệu.
Sau đõy là bảng cỏc toỏn tử và độ ưu tiờn của chỳng, cỏc phộp toỏn trờn cựng dũng (thứ tự) cú cựng độưu tiờn, cỏc toỏn tử trờn dũng cú thứ tự nhỏ hơn sẽ cú độư u tiờn cao  hơn, trong bảng này cú một số toỏn tử khụng được mụ tả trong phần cỏc phộp toỏn như - Giáo trình ngôn ngữ C

au.

đõy là bảng cỏc toỏn tử và độ ưu tiờn của chỳng, cỏc phộp toỏn trờn cựng dũng (thứ tự) cú cựng độưu tiờn, cỏc toỏn tử trờn dũng cú thứ tự nhỏ hơn sẽ cú độư u tiờn cao hơn, trong bảng này cú một số toỏn tử khụng được mụ tả trong phần cỏc phộp toỏn như Xem tại trang 25 của tài liệu.
Vớ dụ 6.1: Chương trỡnh in cỏc kớ tự cú mó từ 32 tới 255 trong bảng mó ASCII - Giáo trình ngôn ngữ C

d.

ụ 6.1: Chương trỡnh in cỏc kớ tự cú mó từ 32 tới 255 trong bảng mó ASCII Xem tại trang 59 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan