1. Trang chủ
  2. » Công Nghệ Thông Tin

chuong 2 các khái niệm cơ bản về c

18 406 0

Đ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

CHặNG II CAẽC KHAẽI NIM C BAN I Tỏỷp kyù tổỷ duỡng trong ngọn ngổợ C: Moỹi ngọn ngổợ lỏỷp trỗnh õóửu õổồỹc xỏy dổỷng lón tổỡ mọỹt bọỹ kyù tổỷ naỡo õoù. Caùc kyù tổỷ õổồỹc nhoùm theo nhióửu caùch khaùc nhau taỷo thaỡnh caùc tổỡ. Caùc tổỡ õổồỹc lión kóỳt theo mọỹt quy từc ngổợ phaùp naỡo õoù õóứ taỷo thaỡnh caùc cỏu lóỷnh. Mọỹt chổồng trỗnh bao gọửm nhióửu cỏu lóỷnh vaỡ dióứn õaỷt mọỹt thuỏỷn toaùn õóứ giaới mọỹt baỡi toaùn naỡo õoù. Ngọn ngổợ C õổồỹc xỏy dổỷng trón bọỹ kyù tổỷ sau: 26 chổợ caùi la tinh lồùn: A, B, C, ,Z 26 chổợ caùi la tinh lồùn: a, b, c, ,z 10 chổợ sọỳ: 0,1,2, ,9 Caùc kyù hióỷu toaùn hoỹc: + - * / = ( ) Kyù tổỷ gaỷch nọỳi _ (Chuù yù phỏn bióỷt vồùi dỏỳu -) Caùc kyù hióỷu õỷc bióỷt khaùc: . , ; : [ ] { } ? ! \ & | % # $ Dỏỳu caùch (Space) II Tãn Tãn l khại niãûm ráút quan trng, nọ dng âãø xạc âënh cạc âải lỉåüng khạc nhau trong mäüt chỉång trçnh. Chụng ta co tãn hàòng, biãún, mng, hm, con tr, tãn tãûp, tãn cáúu trục, tãn nhn, Tãn âỉåüc âàût theo quy tàõc: Tãn l mäüt dy cạc k tỉû chỉỵ v säú trong âọ k tỉû âáưu tiãn phi l chỉỵ. Khi viãút tãn cho phẹp sỉí dủng dáúu _ nhỉ mäüt chỉỵ Tãn khäng âỉåüc trng våïi cạc tỉì khoạ cu C Tãn cọ âäü di tu , tuy nhiãn chè cọ 8 k tỉû âáưu cọ nghéa Chuù yù: Trong C coù sổỷ phỏn bióỷt chổợ hoa vaỡ chổợ thổồỡng Thọng thổồỡng sổớ duỷng chổợ hoa õóứ õỷt tón caùc hũng, duỡng chổợ thổồỡng õóứ õỷt tón caùc õaỷi lổồỹng khaùc.(Khọng bừt buọỹc) III Tổỡ khoaù Tổỡ khoaù laỡ nhổợng tổỡ coù yù nghộa hoaỡn toaỡn xaùc õởnh, chuùng thổồỡng õổồỹc sổớ duỷng õóứ khai baùo caùc kióứu dổợ lióỷu, õóứ vióỳt caùc toaùn tổớ vaỡ caùc cỏu lóỷnh. Caùc tổỡ khoaù maỡ chuùng ta thổồỡng gỷp khi laỡm vióỷc vồùi C: int if else char continue for float unsigned do double static ổhile struct goto switch break return case long sizeof default IV Mọỹt sọỳ chổồng trỗnh vờ duỷ: Vờ duỷ 1: #include stdio.h void main() { printf(Welcom to C! \n); } Vờ duỷ 2: #include stdio.h main() { printf(Welcom to C! \n); return 0; } V. Mọỹt sọỳ quy từc cỏửn nhồù khi vióỳt chổồng trỗnh: Quy từc õỏửu tión cỏửn nhồù laỡ: Mọựi cỏu lóỷnh coù thóứ vióỳt trón mọỹt hay nhióửu doỡng nhổng phaới õổồỹc kóỳt thuùc bũng dỏỳu; Quy từc thổù hai laỡ quy từc vóử lồỡi giaới thờch: Caùc lồỡi giaới thờch phaới õỷt giổợa dỏỳu /* vaỡ dỏỳu */ Quy từc thổù 3 laỡ quy từc sổớ duỷng caùc haỡm chuỏứn. Khi sổớ duỷng mọỹ haỡm cỏửn bióỳt noù nũm trón tỏỷp Header (*.h) vaỡ phaới duỡng toaùn tổớ #include õóứ gừn tóỷp õoù vaỡo chổồng trỗnh. Quy từc thổù tổ noùi vóử cỏỳu truùc cuớa mọỹt chổồng trỗnh. Mọỹt chổồng trỗnh coù thóứ chố coù mọỹt haỡm chờnh - main(), hoỷc coù thóứ thóm nhióửu haỡm khaùc. VI. Khai baùo vaỡ toaùn tổớ gaùn Moỹi bióỳn trổồùc khi sổớ duỷng õóửu phaới khai baùo õóứ xaùc õởnh kióứu cuớa noù. óứ khai baùo caùc bióỳn nguyón (Kióứu int) ta duỡng tổỡ khaùo int. ọỳi vồùi caùc bióỳn thổỷc (Kióứu float) ta duỡng tổỡ khoaù float. Vờ duỷ: int a, b, c; /* Khai baùo caùc bióỳn a, b, c thuọỹc kióứu int */ float x, y, z; /* Khai baùo caùc bióỳn x, y, z thuọỹc kióứu float */ Toaùn tổớ gaùn coù daỷng: v=e trong õoù v laỡ bióỳn coỡn e coù thóứ laỡ bióỳn hay mọỹt bióứu thổùc toaùn hoỹc naỡo õoù. Taùc duỷng cuớa lóỷnh naỡy laỡ: trổồùc tión xaùc õởnh giaù trở trong bióỳn e vaỡ sau õoù giaù giaù trở õoù cho bióỳn v. VII. ổa kóỳt quaớ lón maỡn hỗnh óứ õổa kóỳt quaớ ra maỡn hỗnh ta duỡng cỏu lóỷnh: printf(doỡng õióửu khióứn,v1,v2,v3,v4) Trong õoù: v1,v2,v3, laỡ caùc bióỳn maỡ giaù trở cuớa chuùng cỏửn õổồỹc õổa ra maỡn hỗnh. Doỡng õióửu khióứn laỡ mọỹt hũng xỏu kyù tổỷ (daợy kyù tổỷ õỷt trong dỏỳu hai õỏỳu nhaùy keùp ) bao gọửm ba loaỷi: - Caùc kyù tổỷ cỏửn õổa nguyón xi ra maỡn hỗnh - Kyù tổỷ õióửu khióứn vióỷc chuyóứn xuọỳng õỏửu doỡng tióỳp theo. - Caùc kyù tổỷ duỡng õóứ mọ taớ kióứu caùch õổa ra cuớa caùc bióỳn, goỹi chuùng laỡ caùc õỷc taớ. Caùc õỷc taớ: - \n: kyù tổỷ õióửu khióứn vióỷc chuyóứn doỡng. - ỷc taớ õọỳi vồùi bióỳn sọỳ nguyón: %[fw]d Trong õoù: fw laỡ mọỹt sọỳ nguyón xaùc õởnh õọỹ rọỹng tọỳi thióứu daỡnh cho trổồỡng ra (sọỳ vở trờ tọỳi thióứu trỏửn maỡn hỗnh daỡnh cho mọỹt bióỳn kióứu int Khi fw lồùn hồn õọỹ daỡi thổỷc tóỳ cuớa trổồỡng ra thỗ mọỹt sọỳ khoaớng troùng seợ õổồỹc bọứ sung vaỡo bón traùi. Vờ duỷ: int a; void main() { a=456; frintf(%6d, a); getch(); } Khờ chaỷy chổồng trỗnh thi trón maỡn hỗnh coù daỷng: 456 [...]... tráûn c 5dng 4 c üt*/ Chụ : C c pháưn ca mng âỉå c cáúp phạt c c khong nhåï liãn tiãúp nhau trong bäü nhåï Nọi c ch kh c pháưn tỉí c âëa chè liãn tiãúp nhau trong bäü nhåï Trong bäü nhåï, c c pháưn tỉí ca mng hai chiãưu âỉå c sàõp xãúp theo hng Truy c ûp âãún tỉìng pháưn tỉí ca mng: – Mäùi pháưn tỉí ca mng âỉå c x c âënh nhåì c c chè säú ca nọ – Chè säú ca mng phi c giạ trë int khäng vỉåüt quạ kêch... ra kêch thỉå c củ thãø ca mng, thç kêch thỉå c ny c ưn khäng nh hån kêch thỉå c ca bäü khåíi âáưu 4 Bäü khåíi âáưu ca mäüt mng char c thãø: - Hồ c l danh sạch c c hàòng k tỉû - Hồ c l mäüt hàòng xáu k tỉû Vê dủ: #include "stdio.h" int a= 35, t[][3] ={ {2, 4,5},{6,7,8}}; float y[5] = {45.8, 35.6}; float x[4] [2] = {{ 32. 5 ,21 .6},{ 32, 65}}; char ch1[]={'I', 'l','o','v','e'}; char ch2[]="I love"; char ch3[6]={'I',... viã c ca chỉång trçnh C c quy tà c vãư khåíi âáưu: 1 C c biãún (mng) ngoi c thãø khåíi âáưu (mäüt láưn) vo l c dëch chỉång trçnh bàòng c ch sỉí dủng c c biãøu thỉ c hàòng Nãúu khäng âỉå c khåíi âáưu, mạy s gạn giạ trë khäng 2 Khi khåíi âáưu mng ngoi c thãø khäng c ưn chè ra kêch thỉå c (säú pháưn tỉí) ca nọ Khi âọ, my s dnh cho mng mäüt khong nhåï â âãø thu nhán danh sạch giạ trë khåíi âáưu 3 Khi chè... ténh c thãø âàût bãn trong hồ c bãn ngoi c c hm Nãúu âàût bãn trong, ta c c c biãún (mng) ténh trong, trỉåìng håüp trại lải, ta c c c biãún (mng) ténh ngoi C c biãún (mng) ténh (trong v ngoi) giäúng biãún (mng) ngoi åí chäø: + Chụng âỉå c cáúp phạt bäü nhåï trong sút thåìi gian hoảt âäüng ca chỉång trçnh, do âọ, giạ trë ca chụng âỉå c lỉu trỉỵ tỉì âáưu âãún c i chỉång trçnh + Chụng c thãø âỉå c khåíi... thỉå c ca chiãưu tỉång ỉïng Vê dủ: a[i] b[i][j] V 1 Chụ : Cho phẹp láúy âëa chè ca mng mäüt chiãưu: &a[I] V khäng cháúp nháûn phẹp tênh: &b[i][j] Khäúi lãûnh: Âënh nghéa: Mäüt khäúi lãûnh l gäưm dy c c cáu lãûnh âỉå c bao båíi c c dáúu { v } Vê dủ: { a = 4; b = 5; printf(“\n %6d%6d”,a,b) } Mạy xem mäüt khäúi lãûnh cng nhỉ mäüt c u lãûnh riãng l Nọi c hc kh c, chäø no trong chỉång trçnh âàût âỉå c mäüt c u... lower_z,lower_z-'a'+'A'); getch(); return 0; } Vê dủ 3: Hy viãút chỉång trinh chuøn âäøi giỉỵa c c hãû c säú: #include "stdio.h" int main(void) { int dec = 45 , oct = 045, hex = 0xA5, heX =0XA5; clrscr(); printf("Decimal = %d Octan = %d Hexa = %d, Hexa = %d \n", dec, oct, hex,heX); printf("Decimal = %d Octan = %o Hexa = %x\n", dec, oct, hex); printf("Decimal = %d Octan = %o Hexa = %X", dec, oct, heX); getch(); return... âỉå c thãø hiãûn trãn hai âiãøm: Khäng cho phẹp xáy dỉûng mäüt hm bãn trong hm kh c Mäùi hm c c c biãún, mng, Riãng ca mçnh v chụng chè âỉå c sỉí dủng näüi bäü bãn trong hm âọ Mäüt chỉång trçnh bao gäưm mäüt hồ c nhiãưu hm Hm main() l thnn pháưn bàõt b c ca chỉång trçnh Chỉång trçnh bàõt âáưu thỉ c hiãûn tỉì lãûnh âáưu tiãn ca hm main() v kãút thỉ c khi gàûp dáúu } c i cng Khi chỉång trçnh lm viã c. .. khi dëch chỉång trçnh nhåì c c biãøu thỉ c hàòng C c quy tà c khi âáưu âäúi våïi biãún (mng) ngoi ạp dủng cho biãún mng ténh Sỉû kh c nhau giỉỵa biãún (mng) ngai våïi biãún (mng) ténh chè åí phảm vi hoảt âäüng + C c biãún (mng) ténh trong khi hoảt âäüng âỉå c bãn trong thán ca hm m tải âọ chụng âỉå c khai bạo + Phảm vi hoảt âäüng ca c c biãún (mng) ténh ngoi âỉå c tênh tỉì khi chụng khai bạo âãún c i... khäng hảnh chãú 4 Phảm vi hoảt âäüng ca biãún v mng: Mäüt âiãøm c ưn nhåï k l: nãúu ta quan miãûn c c biãún v c c mng khại bạo trong mäüt khäúi lãûnh s täưn tải sút thåìi gian lm viã c ca chỉång trçnh v âỉå c sỉí dủng trong ton bäü chỉång trçnh, thç c ch hiãøu nhỉ váûy l khäng dụng Thỉ c cháút l: Khi mạy bàõt âáưu lm viã c våïi khọi lãûnh thç c c biãún v c c mng khai bạo bãn trong nọ måïi âỉå c hçnh thnh... %lu ", big); getch(); return 0; } Vê dủ 2: Chỉång trçnh hiãøn thë c c giạ trë trong kiãøu char #include "stdio.h" #include "limits.h" int main(void) { char lower_a ='a'; char lower_z ='z'; clrscr(); printf(" Minimum char = %i ", CHAR_MIN); printf(" \n Maximum char = %i ", CHAR_MAX); printf(" \n Sau ky tu ' %c' la ky tu ' %c' ",lower_a, lower_a+1); printf(" \n Ky tu hoa cua ' %c' la ' %c' ", lower_z,lower_z-'a'+'A'); . Ngọn ngổợ C õổồ c xỏy dổỷng trón bọỹ kyù tổỷ sau: 26 chổợ caùi la tinh lồùn: A, B, C, ,Z 26 chổợ caùi la tinh lồùn: a, b, c, ,z 10 chổợ sọỳ: 0,1 ,2, ,9 Ca c kyù hióỷu toaùn ho c: + - * /. l chỉỵ. Khi viãút tãn cho phẹp sỉí dủng dáúu _ nhỉ mäüt chỉỵ Tãn khäng âỉå c trng våïi c c tỉì khoạ cu C Tãn c âäü di tu , tuy nhiãn chè c 8 k tỉû âáưu c nghéa Chuù yù: Trong C coù. âënh c c âải lỉåüng kh c nhau trong mäüt chỉång trçnh. Chụng ta co tãn hàòng, biãún, mng, hm, con tr, tãn tãûp, tãn c úu tr c, tãn nhn, Tãn âỉå c âàût theo quy tà c: Tãn l mäüt dy c c k tỉû chỉỵ

Ngày đăng: 19/10/2014, 00:44

Xem thêm: chuong 2 các khái niệm cơ bản về c

TỪ KHÓA LIÊN QUAN

w