Ôn tập căn bản lập trình C
Số trang: 19
Loại file: pdf
Dung lượng: 239.09 KB
Lượt xem: 16
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:
Tham khảo tài liệu ôn tập căn bản lập trình c, công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Ôn tập căn bản lập trình C «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 C¸c hμm c¬ b¶n : (C¸c hμm kiÓm tra ®ù¬c khai b¸o trong ). • log(x): tÝnh ln(x). • fabs(x): lÊy gi¸ trÞ tuyÖt ®èi. • sin(x), cos(x), tan(x): lÊy sin, cos, tang • log10(x): tÝnh lg(x). • pow(x,n): tÝnh x mò n (xn). cña x. • 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. Tªn biÕn = BiÓuthøc / biÕn; PhÐp g¸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 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 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 for m¸y sÏ chuyÓn ®Õn b−íc khëi ®Çu kÕ tiÕp. Cßn trong while vμ do while m¸y sÏ chuyÓn ®Õn x¸c ®Þnh gi¸ trÞ biÓu thøc sau while vμ tiÕn hμnh kiÓm tra ®iÒu kiÖn kÕt thóc vßng lÆp, (continue kh«ng dïng cho switch). o C©u lÖnh break cho phÐp ta tho¸t khái for, while, do while vμ switch. Khi cã nhiÒu vßng lÆp lång nhau, break sÏ ®−a ra khái vßng lÆp hay switch bªn trong nhÊt. o To¸n tö sizeof cho kÝch th−íc (byte) cña mét kiÓu hay mét ®èi t−îng d÷ liÖu, có ph ...
Nội dung trích xuất từ tài liệu:
Ôn tập căn bản lập trình C «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 C¸c hμm c¬ b¶n : (C¸c hμm kiÓm tra ®ù¬c khai b¸o trong ). • log(x): tÝnh ln(x). • fabs(x): lÊy gi¸ trÞ tuyÖt ®èi. • sin(x), cos(x), tan(x): lÊy sin, cos, tang • log10(x): tÝnh lg(x). • pow(x,n): tÝnh x mò n (xn). cña x. • 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. Tªn biÕn = BiÓuthøc / biÕn; PhÐp g¸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 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 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 for m¸y sÏ chuyÓn ®Õn b−íc khëi ®Çu kÕ tiÕp. Cßn trong while vμ do while m¸y sÏ chuyÓn ®Õn x¸c ®Þnh gi¸ trÞ biÓu thøc sau while vμ tiÕn hμnh kiÓm tra ®iÒu kiÖn kÕt thóc vßng lÆp, (continue kh«ng dïng cho switch). o C©u lÖnh break cho phÐp ta tho¸t khái for, while, do while vμ switch. Khi cã nhiÒu vßng lÆp lång nhau, break sÏ ®−a ra khái vßng lÆp hay switch bªn trong nhÊt. o To¸n tö sizeof cho kÝch th−íc (byte) cña mét kiÓu hay mét ®èi t−îng d÷ liÖu, có ph ...
Tìm kiếm theo từ khóa liên quan:
ngôn ngữ C++ lập trình C++ lập trình căn bản kỹ thuật máy tính lập trình máy tính ngôn ngữ lập trình thủ thuật lập trìnhGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 271 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 262 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 262 0 0 -
114 trang 238 2 0
-
Bài giảng Tin học lớp 11 bài 1: Giới thiệu ngôn ngữ lập trình C#
15 trang 235 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 230 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 221 0 0 -
80 trang 216 0 0
-
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 214 1 0 -
Thủ thuật giúp giải phóng dung lượng ổ cứng
4 trang 212 0 0