Tóm tắt C P1
Số trang: 20
Loại file: pdf
Dung lượng: 5.14 MB
Lượt xem: 14
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Ôn tập các kiến thức cơ bản về lập trình C
Nội dung trích xuất từ tài liệu:
Tóm tắt C P1 Xin chào bạn! Cám ơn bạn đã quan tâm đến tài liệu, tải xuống và sử dụng nó. Mìnhcũng chỉ là người đang tìm hiểu về cái ngôn ngữ C này. Mình đã tìm cácebook, tài liệu có liên quan, rồi upload lên mạng chia sẻ…hy vọng phầnnào giúp ích cho bạn mới làm quen với lập trình. Rất mong được làm quenvới các bạn gần xa yêu thích môn lập trình để mình học kinh nghiệm.Liên lạc:Mình ở TP.HCMYahoo: laptrinh_123Email : dung.softwares@gmail.com Hướng lâu dài của mình là theo ngành “Lập trìnhứng dụng web”. Theo ngành này cần phải biết khánhiều: Lập trình (PHP,MySQL…) - Đồ họa ( Flash,Photoshop…), chưa kể những thứ tổng hợp linh tinhkhác có liên quan như là các ngôn ngữ lập trình khác…Nói chung là có nhiều thứ để học hỏi lắm. Mình luôn sẵn sàng đón nhận sự giúp đỡ của cácbạn có kinh nghiệm chuyên môn, giao lưu với các bạncó cùng sở thích như mình, trao đổi các tài liệu cóliên quan đến các lĩnh vực trên… Không biết bạn nghĩ sao, chứ mình thấy tự học màchỉ theo cái cách lên mạng tải ebook về rùi in ra vàngâm kíu thì… chậm tiến lắm. Mình nghĩ phải có sự họchỏi từ những người có K/Nghiệm khác thì mới tốt. Bạnbè sẽ bổ sung cho nhau những lỗ hổng kiến thức… cótác dụng tích cực hơn. “HỌC THÀY KO BẰNG HỌC BẠN”mà lại… TP.HCM, ngày 20/07/2009 Bách khoa Online: hutonline.net «n tËp C¸C KIÕN THøC CB VÒ LËP TR×NH CA.C¸C PHÇN Tö C¬ B¶N: C¸c phÐp tÝnh: • PhÐp to¸n c¬ b¶n: + , - , * , / , %(lÊy phÇn d−). • PhÐp to¸n t¨ng gi¶m: x++ hay ++x ( x--,--x): t¨ng (gi¶m) x xuèng 1 ®¬n vÞ. • PhÐp to¸n trªn Bit: & (and), | (or), ^ (XOR), > (dÞch ph¶i). • BiÓu thøc ®iÓu kiÖn: có ph¸p: BT1? BT2: BT3 (BT: BiÓu thøc). NÕu BT1 ®óng(0) th× BT ®iÒu kiÖn trªn = gi¸ trÞ cña BT2 ng−îc l¹i = gi¸ trÞ cña BT3 nÕu BT1 sai (=0). VD: printf(“Min of a & b: %d”,a Bách khoa Online: hutonline.net C¸c hμm c¬ b¶n : (C¸c hμm kiÓm tra ®ù¬c khai b¸o trong ). • fabs(x): lÊy gi¸ trÞ tuyÖt ®èi. • log(x): tÝnh ln(x). • sin(x), cos(x), tan(x): lÊy sin, cos, tang • log10(x): tÝnh lg(x). cña x. • pow(x,n): tÝnh x mò n (xn). • floor(x): LÊy phÇn nguyªn cña sè x. • M_PI: H»ng sè Pi. • exp(x): tÝnh e mò x (ex). • flushall(): xo¸ bé ®Öm bμn phÝm. • void calloc(unsigned n, unsigned size): cÊp ph¸t vïng nhí n*size byte, nÕu thμnh c«ng hμm tr¶ vÒ ®Þa ®Çu vïng nhí ®−îc cÊp, ng−îc l¹i tr¶ vÒ NULL. §Ó gi¶i phãng vïng nhí ®−îc cÊp ph¸t bëi malloc hay calloc do pt trá tíi ta dïng : void free(void *pt); • int getchar(void): nhËn mét ký tù tõ bμn phÝm (stdin), tr¶ vÒ ký tù nhËn ®−îc. • int random(int n): cho mét gi¸ trÞ ngÉu nhiªn tõ 0 ... n-1. • int tolower(int c): ®æi ký tù ch÷ hoa sang ch÷ thõ¬ng. • int toupper(int c): ®æi ký tù ch÷ th−êng sang ch÷ hoa. • int isalnum(int c): kiÓm tra c cã ph¶i lμ ký tù alphanumeric? (ch÷ c¸i hay sè). • int isalpha(intc): kiÓm tra c cã ph¶i lμ ch÷ c¸i kh«ng? • int isdigit(int c): kiÓm tra c cã ph¶i lμ ch÷ sè kh«ng? • Int ispunct(int c): kiÓm tra c cã ph¶i lμ ký tù chÊm c©u kh«ng? • int isxdigit(int c): kiÓm tra c cã ph¶i lμ ch÷ sè hÖ 16 kh«ng? • int isupper(int c): kiÓm tra c cã ph¶i lμ ch÷ hoa (tõ A ®Õn Z) kh«ng. Chi chó: C¸c hμm kiÓm tra nÕu tho¶ th× tr¶ vÒ gi¸ trÞ 0, ng−îc l¹i tr¶ vÒ 0. PhÐp g¸n: Tªn biÕn = BiÓuthøc / biÕn; XuÊt nhËp d÷ liÖu: • XuÊt: printf(“ký tù ®iÒu khiÓn”,bt1,bt2,...); Trong ®ã danh s¸ch biÓu thøc cã thÓ bao gåm biÓu thøc, sè, hay “v¨n b¶n”, c¸c ®èi t−îng ph¶i c¸ch nhau bëi dÊu phÈy. Vd: printf( “Nam %d la the ky %d: ”, 1999+2, 40/ 2);HTD (TH0003) C Programming (Se) Page: 2 Bách khoa Online: hutonline.net Nam 2001 la the ky 20 • NhËp: scanf(“c¸c ký tù ®Þnh d¹ng”,biÕn1, biÕn2,...). scanf(“%d%d”,&a,&b);b.CÊu tróc ®iÒu kiÖn, rÏ nh¸nh vμ vßng lÆp: if (bieuthuc) lÖnh1; hay if (bieuthuc) lÖnh1; else lÖnh2; Trong cÊu tróc thø 1, nÕu bieuthuc cho gi¸ trÞ kh¸c 0 th× thùc hiÖn lÖnh1 vμ =0 th×th«i, cßn trong cÊu tróc thø 2 nÕu bieuthuc cho gi¸ trÞ kh¸c 0 th× thùc hiÖn lÖnh1 vμ =0th× thùc hiÖn lÖnh2. Chó ý lμ trong th©n if vμ else chØ lμ 1 c©u lÖnh ®¬n, nÕu cã nhiÒulÖnh th× ph¶i lång vμo {...}; switch (biÓu thøc) { case x: lÖnh; break; .......... case n: lÖnh; break; default :lÖnh; break; } ý nghÜa: c©u lÖnh rÏ nh¸nh switch sÏ tÝnh gi¸ trÞ cña biÓu thøc vμ thùc hiÖn lÖnh t−¬ng øng trong case nμo cã gi¸ trÞ nμy. NÕu kh«ng cã gi¸ trÞ trong case nμo = gi¸ trÞ cña biÓu thøc th× thùc hiÖn lÖnh sau default. for (biÕn®kh[= gi¸ trÞ ®Çu]; ®iÒu kiÖn ; phÐp to¸n thay ®æi gi¸ trÞ biÕn ®kh ) lÖnh ; NÕu cã nhiÒu lÖnh th× ph¶i lång vμo {... }; while (biÓu thøc) lÖnh; NÕu cã nhiÒu lÖnh th× lång vμo{... }; ý nghÜa: Trong khi biÓu thøc 0 th× thùc hiÖn lÖnh. do lÖnh while(biÓu thøc) ; NÕu cã nhiÒu lÖnh th× lång vμo {}. ý nghÜa: Thùc hiÖn lÖnh nhiÒu lÇn trong biÓu thøc 0 . goto vμ nh·n: (Nh·n (handle) cã d¹ng nh− tªn biÕn, ®øng tr−íc dÊu 2 chÊm :)HTD (TH0003) C Programming (Se) Page: 3 Bách khoa Online: hutonline.net Có ph¸p: goto nh·n; Khi gÆp dßng nμy m¸y sÏ nh·y ®Õn c©u lÖnh cã nh·n viÕt sau tõ kho¸ goto. CONTINUE, BREAK Vμ SIZEOF: o C©u lÖnh continue dïng ®Ó b¾t ®Çu mét vßng lÆp míi cña chu tr×nh bªn trong nhÊt chøa nã. Trong th©n fo ...
Nội dung trích xuất từ tài liệu:
Tóm tắt C P1 Xin chào bạn! Cám ơn bạn đã quan tâm đến tài liệu, tải xuống và sử dụng nó. Mìnhcũng chỉ là người đang tìm hiểu về cái ngôn ngữ C này. Mình đã tìm cácebook, tài liệu có liên quan, rồi upload lên mạng chia sẻ…hy vọng phầnnào giúp ích cho bạn mới làm quen với lập trình. Rất mong được làm quenvới các bạn gần xa yêu thích môn lập trình để mình học kinh nghiệm.Liên lạc:Mình ở TP.HCMYahoo: laptrinh_123Email : dung.softwares@gmail.com Hướng lâu dài của mình là theo ngành “Lập trìnhứng dụng web”. Theo ngành này cần phải biết khánhiều: Lập trình (PHP,MySQL…) - Đồ họa ( Flash,Photoshop…), chưa kể những thứ tổng hợp linh tinhkhác có liên quan như là các ngôn ngữ lập trình khác…Nói chung là có nhiều thứ để học hỏi lắm. Mình luôn sẵn sàng đón nhận sự giúp đỡ của cácbạn có kinh nghiệm chuyên môn, giao lưu với các bạncó cùng sở thích như mình, trao đổi các tài liệu cóliên quan đến các lĩnh vực trên… Không biết bạn nghĩ sao, chứ mình thấy tự học màchỉ theo cái cách lên mạng tải ebook về rùi in ra vàngâm kíu thì… chậm tiến lắm. Mình nghĩ phải có sự họchỏi từ những người có K/Nghiệm khác thì mới tốt. Bạnbè sẽ bổ sung cho nhau những lỗ hổng kiến thức… cótác dụng tích cực hơn. “HỌC THÀY KO BẰNG HỌC BẠN”mà lại… TP.HCM, ngày 20/07/2009 Bách khoa Online: hutonline.net «n tËp C¸C KIÕN THøC CB VÒ LËP TR×NH CA.C¸C PHÇN Tö C¬ B¶N: C¸c phÐp tÝnh: • PhÐp to¸n c¬ b¶n: + , - , * , / , %(lÊy phÇn d−). • PhÐp to¸n t¨ng gi¶m: x++ hay ++x ( x--,--x): t¨ng (gi¶m) x xuèng 1 ®¬n vÞ. • PhÐp to¸n trªn Bit: & (and), | (or), ^ (XOR), > (dÞch ph¶i). • BiÓu thøc ®iÓu kiÖn: có ph¸p: BT1? BT2: BT3 (BT: BiÓu thøc). NÕu BT1 ®óng(0) th× BT ®iÒu kiÖn trªn = gi¸ trÞ cña BT2 ng−îc l¹i = gi¸ trÞ cña BT3 nÕu BT1 sai (=0). VD: printf(“Min of a & b: %d”,a Bách khoa Online: hutonline.net C¸c hμm c¬ b¶n : (C¸c hμm kiÓm tra ®ù¬c khai b¸o trong ). • fabs(x): lÊy gi¸ trÞ tuyÖt ®èi. • log(x): tÝnh ln(x). • sin(x), cos(x), tan(x): lÊy sin, cos, tang • log10(x): tÝnh lg(x). cña x. • pow(x,n): tÝnh x mò n (xn). • floor(x): LÊy phÇn nguyªn cña sè x. • M_PI: H»ng sè Pi. • exp(x): tÝnh e mò x (ex). • flushall(): xo¸ bé ®Öm bμn phÝm. • void calloc(unsigned n, unsigned size): cÊp ph¸t vïng nhí n*size byte, nÕu thμnh c«ng hμm tr¶ vÒ ®Þa ®Çu vïng nhí ®−îc cÊp, ng−îc l¹i tr¶ vÒ NULL. §Ó gi¶i phãng vïng nhí ®−îc cÊp ph¸t bëi malloc hay calloc do pt trá tíi ta dïng : void free(void *pt); • int getchar(void): nhËn mét ký tù tõ bμn phÝm (stdin), tr¶ vÒ ký tù nhËn ®−îc. • int random(int n): cho mét gi¸ trÞ ngÉu nhiªn tõ 0 ... n-1. • int tolower(int c): ®æi ký tù ch÷ hoa sang ch÷ thõ¬ng. • int toupper(int c): ®æi ký tù ch÷ th−êng sang ch÷ hoa. • int isalnum(int c): kiÓm tra c cã ph¶i lμ ký tù alphanumeric? (ch÷ c¸i hay sè). • int isalpha(intc): kiÓm tra c cã ph¶i lμ ch÷ c¸i kh«ng? • int isdigit(int c): kiÓm tra c cã ph¶i lμ ch÷ sè kh«ng? • Int ispunct(int c): kiÓm tra c cã ph¶i lμ ký tù chÊm c©u kh«ng? • int isxdigit(int c): kiÓm tra c cã ph¶i lμ ch÷ sè hÖ 16 kh«ng? • int isupper(int c): kiÓm tra c cã ph¶i lμ ch÷ hoa (tõ A ®Õn Z) kh«ng. Chi chó: C¸c hμm kiÓm tra nÕu tho¶ th× tr¶ vÒ gi¸ trÞ 0, ng−îc l¹i tr¶ vÒ 0. PhÐp g¸n: Tªn biÕn = BiÓuthøc / biÕn; XuÊt nhËp d÷ liÖu: • XuÊt: printf(“ký tù ®iÒu khiÓn”,bt1,bt2,...); Trong ®ã danh s¸ch biÓu thøc cã thÓ bao gåm biÓu thøc, sè, hay “v¨n b¶n”, c¸c ®èi t−îng ph¶i c¸ch nhau bëi dÊu phÈy. Vd: printf( “Nam %d la the ky %d: ”, 1999+2, 40/ 2);HTD (TH0003) C Programming (Se) Page: 2 Bách khoa Online: hutonline.net Nam 2001 la the ky 20 • NhËp: scanf(“c¸c ký tù ®Þnh d¹ng”,biÕn1, biÕn2,...). scanf(“%d%d”,&a,&b);b.CÊu tróc ®iÒu kiÖn, rÏ nh¸nh vμ vßng lÆp: if (bieuthuc) lÖnh1; hay if (bieuthuc) lÖnh1; else lÖnh2; Trong cÊu tróc thø 1, nÕu bieuthuc cho gi¸ trÞ kh¸c 0 th× thùc hiÖn lÖnh1 vμ =0 th×th«i, cßn trong cÊu tróc thø 2 nÕu bieuthuc cho gi¸ trÞ kh¸c 0 th× thùc hiÖn lÖnh1 vμ =0th× thùc hiÖn lÖnh2. Chó ý lμ trong th©n if vμ else chØ lμ 1 c©u lÖnh ®¬n, nÕu cã nhiÒulÖnh th× ph¶i lång vμo {...}; switch (biÓu thøc) { case x: lÖnh; break; .......... case n: lÖnh; break; default :lÖnh; break; } ý nghÜa: c©u lÖnh rÏ nh¸nh switch sÏ tÝnh gi¸ trÞ cña biÓu thøc vμ thùc hiÖn lÖnh t−¬ng øng trong case nμo cã gi¸ trÞ nμy. NÕu kh«ng cã gi¸ trÞ trong case nμo = gi¸ trÞ cña biÓu thøc th× thùc hiÖn lÖnh sau default. for (biÕn®kh[= gi¸ trÞ ®Çu]; ®iÒu kiÖn ; phÐp to¸n thay ®æi gi¸ trÞ biÕn ®kh ) lÖnh ; NÕu cã nhiÒu lÖnh th× ph¶i lång vμo {... }; while (biÓu thøc) lÖnh; NÕu cã nhiÒu lÖnh th× lång vμo{... }; ý nghÜa: Trong khi biÓu thøc 0 th× thùc hiÖn lÖnh. do lÖnh while(biÓu thøc) ; NÕu cã nhiÒu lÖnh th× lång vμo {}. ý nghÜa: Thùc hiÖn lÖnh nhiÒu lÇn trong biÓu thøc 0 . goto vμ nh·n: (Nh·n (handle) cã d¹ng nh− tªn biÕn, ®øng tr−íc dÊu 2 chÊm :)HTD (TH0003) C Programming (Se) Page: 3 Bách khoa Online: hutonline.net Có ph¸p: goto nh·n; Khi gÆp dßng nμy m¸y sÏ nh·y ®Õn c©u lÖnh cã nh·n viÕt sau tõ kho¸ goto. CONTINUE, BREAK Vμ SIZEOF: o C©u lÖnh continue dïng ®Ó b¾t ®Çu mét vßng lÆp míi cña chu tr×nh bªn trong nhÊt chøa nã. Trong th©n fo ...
Tìm kiếm theo từ khóa liên quan:
Kỹ thuật lập trình Phần cứng Công nghệ thông tin Tin học Quản trị mạngGợi ý tài liệu liên quan:
-
52 trang 429 1 0
-
24 trang 353 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 312 0 0 -
74 trang 294 0 0
-
96 trang 291 0 0
-
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 288 0 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 278 0 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 274 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 269 1 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 263 0 0