Tài liệu: Tóm tắt ngôn ngữ lập trình C
Số trang: 50
Loại file: pdf
Dung lượng: 687.80 KB
Lượt xem: 14
Lượt tải: 0
Xem trước 5 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Kiểu dữ liệu có liên quan chặt chẽ với việc khai báo biến, hằng. Điều này là đương nhiên, bởi lẽ khi khai báo một biến nào đó bạn phải định kiểu dữ liệu tương ứng cho nó, còn việc hiểu biến, hằng là gì? Kiểu dữ liệu là gì? Tôi xin trình bày một cách nôn na, chắc là không chặt chẽ, ...
Nội dung trích xuất từ tài liệu:
Tài liệu: Tóm tắt ngôn ngữ lập trình CTóm tắt ngôn ngữ lập trình CThanh Tïng KS 20_CNTT - §HBKHN Tùa ®Ò trang s¸ch C¶m nghÜ: T«i viÕt lªn nh÷ng dßng nµy kh«ng môc ®Ých g× kh¸c ngoµi : 1. Ghi chÐp l¹i nh÷ng g× m×nh biÕt. 2. Chia xÎ kiÕn thøc víi nh÷ng ng−êi b¹n th©n cña T«i vµ mong ®−îc gãp ýkiÕn nh÷ng chç sai vµ thiÕu sãt ®Ó ®−îc bæ sung kiÕn thøc . V× vËy nh÷ng dßng ch÷ nµy kh«ng may ai cã cÇm ph¶i nã xin ®õng hái T«ilµ ai, v× T«i chØ lµ kÎ v« danh víi c¸c b¹n, vµ h∙y xem ®©y lµ nh÷ng dßng ch÷nguyÖch ngo¹c mµ th«i. ( T«i xin nãi thËt m«n C nµy T«i cßn ph¶i thi l¹i ®Êy !) Xin ch©n thµnh c¶m ¬n ! Hµ Néi, ngµy 20 th¸ng 2 n¨m 2004 T¸c gi¶ 1Tãm t¾t ng«n ng÷ lËp tr×nh CThanh Tïng KS 20_CNTT - §HBKHN Giíi thiÖu Mét cuèn C dµy tíi h¬n 500 trang ®ã lµ cuèn s¸ch hoµn h¶o. Cßn ®©yT«i chØ ®−a ra ®−îc ph−¬ng ph¸p ®äc vµ hiÓu ®−îc phÇn nµo cuèn s¸ch ®ãth«i. T«i hi väng cuèn s¸ch C vµ thªm nh÷ng lêi gi¶i thÝch nµy cña T«i,nh÷ng ai ch−a biÕt sÏ hiÓu ra phÇn nµo. T«i nh¾c l¹i ®©y chØ lµ nh÷ng lêi gi¶i thÝch do T«i hiÓu khi ®äc s¸ch. ChÝnh v× vËy mµ T«i ®Æt cho nã c¸i tªn lµ: “Tãm t¾t ng«n ng÷ lËp tr×nh C” 2Tãm t¾t ng«n ng÷ lËp tr×nh CThanh Tïng KS 20_CNTT - §HBKHNPhÇn 1 : cÊu tróc mét ch−¬ng tr×nh C. I. C¸c #include : §©y lµ c¸c th− viÖn cña ng−êi lËp tr×nh ®· ®−îc Turbo C ®Þnh nghÜa s½n cho ng−êilËp tr×nh. Khi viÕt ch−¬ng tr×nh ng−êi lËp tr×nh cÇn khai b¸o nã. Mét sè th− viÖn th−êng dïng lµ: Th− viÖn #include : lµ th− viÖn Vµo / Ra chuÈn. - Th− viÖn #include : lµ th− viÖn - Th− viÖn #include : lµ th− viÖn cho phÐp sö dông c¸c x©u kÝ tù. - Th− viÖn #include : cho phÐp sö dông c¸c hµm to¸n häc nh− -sin,cos…. Th− viÖn #include : lµ th− viÖn cho phÐp khai b¸o ®éng bé -nhí. §©y lµ mét sè th− viÖn th−êng dïng, ngoµi ra cßn mét sè th− viÖn kh¸c n÷a(mong tù t×m hiÓu). Chó ý : Khi viÕt ch−¬ng tr×nh nhÊt thiÕt ph¶i khai b¸o th− viÖn t−¬ng øng, nÕu kh«ng m¸ysÏ b¸o lçi. 2. Hµm chÝnh: §ã lµ hµm main() t¹m thêi b¹n h·y sö dông nã cßn phÇn gi¶i thÝch xin ®−îc tr×nhbµy trong phÇn “X©y dùng vµ sö dông Hµm”. 3.Th©n ch−¬ng tr×nh: §−îc b¾t ®Çu b»ng dÊu khãa “ { “ ,t−¬ng ®−¬ng víi BEGIN trong ng«n ng÷Turbo Pascal vµ kÕt thóc tr−¬ng tr×nh b»ng dÊu “ } “ , t−¬ng ®−¬ng víi END. Trong th©n ch−¬ng tr×nh th−êng lµ c¸c tr×nh tù sau: - Khai b¸o c¸c biÕn,h»ng…cã sö dông trong ch−¬ng tr×nh. - NhËp gi¸ trÞ cho c¸c biÕn nÕu cÇn. - Xö lý c¸c phÐp to¸n. - §−a ra kÕt qu¶ sau xö lý.Chó ý: §©y chØ lµ cÊu tróc c¬ b¶n cña ch−¬ng tr×nh, cÊu tróc sÏ kh¸c vµ phøc t¹p h¬n rÊtnhiÒu, nÕu ta sö dông cÊu tróc tù ®Þnh nghÜa. 3Tãm t¾t ng«n ng÷ lËp tr×nh CThanh Tïng KS 20_CNTT - §HBKHNII. KiÓu d÷ liÖu vµ vÊn ®Ò khai b¸o biÕn, h»ng : KiÓu d÷ liÖu cã liªn quan trÆt trÏ víi viÖc khai b¸o biÕn, h»ng .§iÒu nµy lµ ®−¬ngnhiªn, bëi lÏ khi khai b¸o mét biÕn nµo ®ã b¹n ph¶i ®Þnh kiÓu d÷ liÖu t−¬ng øng cho nã,cßn viÖc hiÓu biÕn, h»ng lµ g×?, kiÓu d÷ liÖu lµ g× ? T«i xin tr×nh bµy mét c¸ch n«m na,ch¾c lµ kh«ng chÆt trÏ, nh−ng T«i nghÜ nã rÔ hiÓu: 1.BiÕn : Lµ gi¸ trÞ ®Çu vµo cña ch−¬ng tr×nh, nÕu nã chØ lµ thµnh phÇn trung gian ®Ó tÝnhto¸n ( trong tr−êng hîp nµy b¹n ph¶i nhËp gi¸ trÞ cho nã ) . Ng−îc l¹i biÕn lµ gi¸ trÞ ®Çura, nÕu nã lµ n¬i chøa kÕt qu¶ sau khi tÝnh to¸n. Chó ý : BiÕn cã thÓ thay ®æi gi¸ trÞ trong ch−¬ng tr×nh. 2.H»ng : Lµ gi¸ trÞ ®Çu vµo cña ch−¬ng tr×nh, h»ng kh«ng thÓ thay ®æi ®−îc gi¸ trÞ trongsuèt thêi gian tÝnh to¸n. 3.KiÓu d÷ liÖu : §· ®−îc C ®Þnh nghÜa s½n, gåm cã mét sè kiÓu c¬ b¶n hay sö dông sau: + KiÓu sè nguyªn : Trong C nã ®−îc ®Æt tªn lµ int, chiÕm 2 byte trong bé nhí ,cã gi¸ trÞ tõ -32768 -> 32767 (2 byte). Tøc lµ khi khai b¸o mét biÕn nµo ®ã, biÕn Êykh«ng thÓ nhËn gi¸ trÞ v−ît qu¸ giíi h¹n nµy ®−îc. VD: int a=2345 ®óng. int a=32768 sai do v−ît qu¸ giíi h¹n. Tuy nhiªn kÕt qu¶ tÝnh to¸n ®−îc cña mét biÕn nµo ®ã còng kh«ng ®−îc v−ît qu¸ giíih¹n trªn. + KiÓu sè thùc: Cã tªn lµ float, chiÕm 4 byte trong bé nhí ph¹m vi biÓu diÔn tõ-3.4E-38 ®Õn 3.4E+38. + KiÓu kÝ tù: Cã tªn lµ char, chiÕm 1 byte trong bé nhí. §©y lµ 3 kiÓu d÷ liÖu ®¬n gi¶n nhÊt vµ hay sö dông nhÊt, ngoµi ra cßn rÊt nhiÒu kiÓud÷ liÖu kh¸c môc ®Ých l ...
Nội dung trích xuất từ tài liệu:
Tài liệu: Tóm tắt ngôn ngữ lập trình CTóm tắt ngôn ngữ lập trình CThanh Tïng KS 20_CNTT - §HBKHN Tùa ®Ò trang s¸ch C¶m nghÜ: T«i viÕt lªn nh÷ng dßng nµy kh«ng môc ®Ých g× kh¸c ngoµi : 1. Ghi chÐp l¹i nh÷ng g× m×nh biÕt. 2. Chia xÎ kiÕn thøc víi nh÷ng ng−êi b¹n th©n cña T«i vµ mong ®−îc gãp ýkiÕn nh÷ng chç sai vµ thiÕu sãt ®Ó ®−îc bæ sung kiÕn thøc . V× vËy nh÷ng dßng ch÷ nµy kh«ng may ai cã cÇm ph¶i nã xin ®õng hái T«ilµ ai, v× T«i chØ lµ kÎ v« danh víi c¸c b¹n, vµ h∙y xem ®©y lµ nh÷ng dßng ch÷nguyÖch ngo¹c mµ th«i. ( T«i xin nãi thËt m«n C nµy T«i cßn ph¶i thi l¹i ®Êy !) Xin ch©n thµnh c¶m ¬n ! Hµ Néi, ngµy 20 th¸ng 2 n¨m 2004 T¸c gi¶ 1Tãm t¾t ng«n ng÷ lËp tr×nh CThanh Tïng KS 20_CNTT - §HBKHN Giíi thiÖu Mét cuèn C dµy tíi h¬n 500 trang ®ã lµ cuèn s¸ch hoµn h¶o. Cßn ®©yT«i chØ ®−a ra ®−îc ph−¬ng ph¸p ®äc vµ hiÓu ®−îc phÇn nµo cuèn s¸ch ®ãth«i. T«i hi väng cuèn s¸ch C vµ thªm nh÷ng lêi gi¶i thÝch nµy cña T«i,nh÷ng ai ch−a biÕt sÏ hiÓu ra phÇn nµo. T«i nh¾c l¹i ®©y chØ lµ nh÷ng lêi gi¶i thÝch do T«i hiÓu khi ®äc s¸ch. ChÝnh v× vËy mµ T«i ®Æt cho nã c¸i tªn lµ: “Tãm t¾t ng«n ng÷ lËp tr×nh C” 2Tãm t¾t ng«n ng÷ lËp tr×nh CThanh Tïng KS 20_CNTT - §HBKHNPhÇn 1 : cÊu tróc mét ch−¬ng tr×nh C. I. C¸c #include : §©y lµ c¸c th− viÖn cña ng−êi lËp tr×nh ®· ®−îc Turbo C ®Þnh nghÜa s½n cho ng−êilËp tr×nh. Khi viÕt ch−¬ng tr×nh ng−êi lËp tr×nh cÇn khai b¸o nã. Mét sè th− viÖn th−êng dïng lµ: Th− viÖn #include : lµ th− viÖn Vµo / Ra chuÈn. - Th− viÖn #include : lµ th− viÖn - Th− viÖn #include : lµ th− viÖn cho phÐp sö dông c¸c x©u kÝ tù. - Th− viÖn #include : cho phÐp sö dông c¸c hµm to¸n häc nh− -sin,cos…. Th− viÖn #include : lµ th− viÖn cho phÐp khai b¸o ®éng bé -nhí. §©y lµ mét sè th− viÖn th−êng dïng, ngoµi ra cßn mét sè th− viÖn kh¸c n÷a(mong tù t×m hiÓu). Chó ý : Khi viÕt ch−¬ng tr×nh nhÊt thiÕt ph¶i khai b¸o th− viÖn t−¬ng øng, nÕu kh«ng m¸ysÏ b¸o lçi. 2. Hµm chÝnh: §ã lµ hµm main() t¹m thêi b¹n h·y sö dông nã cßn phÇn gi¶i thÝch xin ®−îc tr×nhbµy trong phÇn “X©y dùng vµ sö dông Hµm”. 3.Th©n ch−¬ng tr×nh: §−îc b¾t ®Çu b»ng dÊu khãa “ { “ ,t−¬ng ®−¬ng víi BEGIN trong ng«n ng÷Turbo Pascal vµ kÕt thóc tr−¬ng tr×nh b»ng dÊu “ } “ , t−¬ng ®−¬ng víi END. Trong th©n ch−¬ng tr×nh th−êng lµ c¸c tr×nh tù sau: - Khai b¸o c¸c biÕn,h»ng…cã sö dông trong ch−¬ng tr×nh. - NhËp gi¸ trÞ cho c¸c biÕn nÕu cÇn. - Xö lý c¸c phÐp to¸n. - §−a ra kÕt qu¶ sau xö lý.Chó ý: §©y chØ lµ cÊu tróc c¬ b¶n cña ch−¬ng tr×nh, cÊu tróc sÏ kh¸c vµ phøc t¹p h¬n rÊtnhiÒu, nÕu ta sö dông cÊu tróc tù ®Þnh nghÜa. 3Tãm t¾t ng«n ng÷ lËp tr×nh CThanh Tïng KS 20_CNTT - §HBKHNII. KiÓu d÷ liÖu vµ vÊn ®Ò khai b¸o biÕn, h»ng : KiÓu d÷ liÖu cã liªn quan trÆt trÏ víi viÖc khai b¸o biÕn, h»ng .§iÒu nµy lµ ®−¬ngnhiªn, bëi lÏ khi khai b¸o mét biÕn nµo ®ã b¹n ph¶i ®Þnh kiÓu d÷ liÖu t−¬ng øng cho nã,cßn viÖc hiÓu biÕn, h»ng lµ g×?, kiÓu d÷ liÖu lµ g× ? T«i xin tr×nh bµy mét c¸ch n«m na,ch¾c lµ kh«ng chÆt trÏ, nh−ng T«i nghÜ nã rÔ hiÓu: 1.BiÕn : Lµ gi¸ trÞ ®Çu vµo cña ch−¬ng tr×nh, nÕu nã chØ lµ thµnh phÇn trung gian ®Ó tÝnhto¸n ( trong tr−êng hîp nµy b¹n ph¶i nhËp gi¸ trÞ cho nã ) . Ng−îc l¹i biÕn lµ gi¸ trÞ ®Çura, nÕu nã lµ n¬i chøa kÕt qu¶ sau khi tÝnh to¸n. Chó ý : BiÕn cã thÓ thay ®æi gi¸ trÞ trong ch−¬ng tr×nh. 2.H»ng : Lµ gi¸ trÞ ®Çu vµo cña ch−¬ng tr×nh, h»ng kh«ng thÓ thay ®æi ®−îc gi¸ trÞ trongsuèt thêi gian tÝnh to¸n. 3.KiÓu d÷ liÖu : §· ®−îc C ®Þnh nghÜa s½n, gåm cã mét sè kiÓu c¬ b¶n hay sö dông sau: + KiÓu sè nguyªn : Trong C nã ®−îc ®Æt tªn lµ int, chiÕm 2 byte trong bé nhí ,cã gi¸ trÞ tõ -32768 -> 32767 (2 byte). Tøc lµ khi khai b¸o mét biÕn nµo ®ã, biÕn Êykh«ng thÓ nhËn gi¸ trÞ v−ît qu¸ giíi h¹n nµy ®−îc. VD: int a=2345 ®óng. int a=32768 sai do v−ît qu¸ giíi h¹n. Tuy nhiªn kÕt qu¶ tÝnh to¸n ®−îc cña mét biÕn nµo ®ã còng kh«ng ®−îc v−ît qu¸ giíih¹n trªn. + KiÓu sè thùc: Cã tªn lµ float, chiÕm 4 byte trong bé nhí ph¹m vi biÓu diÔn tõ-3.4E-38 ®Õn 3.4E+38. + KiÓu kÝ tù: Cã tªn lµ char, chiÕm 1 byte trong bé nhí. §©y lµ 3 kiÓu d÷ liÖu ®¬n gi¶n nhÊt vµ hay sö dông nhÊt, ngoµi ra cßn rÊt nhiÒu kiÓud÷ liÖu kh¸c môc ®Ých l ...
Tìm kiếm theo từ khóa liên quan:
ngôn ngữ lập trình lập trình C lập trình máy tính chương trình con tài liệu Ngôn ngữ lập trình C lý thuyết Ngôn ngữ lập trình C hướng dẫn lập trình CTài liệu cùng danh mục:
-
Tìm hiểu về lỗi tràn bộ đệm (Buffer Overflow)
5 trang 364 0 0 -
Giáo trình Cấu trúc dữ liệu và thuật toán trên C++
74 trang 345 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 7 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
16 trang 335 0 0 -
180 trang 274 0 0
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 253 0 0 -
173 trang 248 2 0
-
Bài giảng Phân tích thiết kế và giải thuật - Chương 2: Kỹ thuật thiết kế giải thuật
80 trang 245 0 0 -
Kiến thức phần cứng máy tính - Sửa chữa nâng cấp và cài đặt máy tính xách tay Tập 2
483 trang 243 3 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 243 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 6 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
12 trang 240 0 0
Tài liệu mới:
-
87 trang 0 0 0
-
Quyết định số 190/2019/QĐ-UBND tỉnh BìnhDương
10 trang 0 0 0 -
70 trang 1 0 0
-
Chapter 16: Monopolistic competition
78 trang 0 0 0 -
130 trang 0 0 0
-
DN có vốn đầu tư nước ngoài, nên chốt theo tỷ lệ sở hữu nào?
3 trang 1 0 0 -
Thu hút đầu tư trở lại quê hương của các đồng bào đang làm ăn sinh sống xa tổ quốc
20 trang 0 0 0 -
17 trang 0 0 0
-
26 trang 0 0 0
-
16 trang 0 0 0