intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Thành phần cơ bản của chương trình

Chia sẻ: Phan Duy Hùng | Ngày: | Loại File: PDF | Số trang:29

121
lượt xem
37
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Tài liệu tham khảo lập trình C căn bản dành cho các bạn sinh viên chuyên ngành tham khảo.

Chủ đề:
Lưu

Nội dung Text: Thành phần cơ bản của chương trình

  1. Thành Thành ph n cơ b n c a chương trình GV. Nguy n Minh Huy Nh p môn l p trình - Nguy n Minh Huy 1
  2. N i dung Gi Gi i thi u ngôn ng C. Bi n, ng, Bi n, h ng, ki u d li u. u. L nh nh p, xu t, tính toán. p, t, toán. Nh p môn l p trình - Nguy n Minh Huy 2
  3. N i dung Gi Gi i thi u ngôn ng C. Bi n, ng, Bi n, h ng, ki u d li u. u. L nh nh p, xu t, tính toán. p, t, toán. Nh p môn l p trình - Nguy n Minh Huy 3
  4. Gi Gi i thi u ngôn ng C L ch s phát tri n: n: Năm Năm ra đ i?i? Tác Tác gi ? Ti thân? Ti n thân? Dennis Ritchie, Brian Kernighan, 1973 H u du ? Đ c đi m? m? Sách Sách tham kh o? o? K&R C, 1978 Nh p môn l p trình - Nguy n Minh Huy 4
  5. Gi Gi i thi u ngôn ng C C u trúc chương trình C: Chương trình Các ph n c a chương trình #include 1. Ph n khai báo thư vi n. #include int a, b, c; 2. Ph n khai báo bi n void nhap(); và hàm dùng chung. void main() 3. Ph n chương trình chính. { } void nhap() 4. Ph n cài đ t các hàm dùng chung. { } Nh p môn l p trình - Nguy n Minh Huy 5
  6. Gi Gi i thi u ngôn ng C Các Các ký t s d ng trong chương trình C: B ng ch cái Latin A Z, a z B ch s th p phân 0 9 Phép toán s h c +, -, *, /, %, =, (, ) Phép toán so sánh >, =, >, , : D u g ch dư i, kho ng tr ng _, ‘ ‘ Nh p môn l p trình - Nguy n Minh Huy 6
  7. Gi Gi i thi u ngôn ng C Câu Câu l nh và kh i l nh: nh: void main() main Câu nh: Câu l nh: { Ch Ch th ra l nh. int a, b, c; Yêu Yêu c u máy tính th c hi n. n. a = 100; K t thúc b ng d u ch m ph y ;. b= Trình Trình biên d ch b qua d u cách a/ và xu ng dòng chen ngang. ngang. 2; Kh Kh i l nh: nh: { G m nhi u câu l nh liên ti p nhau. b = b + 5; Bao Bao gi a d u ngo c { }. c = a * b; } Câu Câu l nh ph c h p. p. printf(“%d”, printf(“%d”, a, b); Hàm Hàm main là kh i l nh kh ng l . } Nh p môn l p trình - Nguy n Minh Huy 7
  8. Gi Gi i thi u ngôn ng C Câu Câu chú thích: thích: /* Chương trình tính Chương Ghi chú, Ghi chú, gi i thích chương trình. trình. cư ng đ dòng đi n Trình Trình biên d ch b qua khi d ch. qua khi */ void main() Làm Làm rõ nghĩa chương trình. trình. { Không Không nh hư ng tính toán. toán. int U, I, R; Bao Bao gi a d u /* và */ (trong C). (trong // Tính CĐDĐ B t đ u b ng d u // (trong C++). (trong I = U / R; } Nh p môn l p trình - Nguy n Minh Huy 8
  9. N i dung Gi Gi i thi u ngôn ng C. Bi n, ng, Bi n, h ng, ki u d li u.u. L nh nh p, xu t, tính toán. p, t, toán. Nh p môn l p trình - Nguy n Minh Huy 9
  10. Bi n, ng, Bi n, h ng, ki u d li u Bi Bi n và h ng: ng: Nh Nh ng đơn v ch a giá tr . Dùng Dùng đ nh p, xu t, tính toán. nh xu tính Nh p N Bi n: Bi n: giá tr có th thay đ i. i. S=1 H ng: giá tr không đ i. ng: i. sai N>1 đúng S=S*N N=N-1 Xu t S Nh p môn l p trình - Nguy n Minh Huy 10
  11. Bi n, ng, Bi n, h ng, ki u d li u Khai Khai báo bi n và h ng: ng: Đ t tên cho bi n và h ng. ng. Ph Ph i khai báo t t c bi n trư c khi dùng! bi Câu Câu l nh khai báo bi n trong C: ; u> ; int a, b, tuoi; tuoi; float x, y, diemTB; diemTB; Câu Câu l nh khai báo h ng trong C: const = ; u>
  12. Bi n, ng, Bi n, h ng, ki u d li u Quy Quy t c đ t tên bi n và h ng trong C: Các Các ký t đư c phép s d ng: ng: A Z, Z, a z, z, 0 9. 9. D u g ch dư i ‘_’. Ký t đ u tiên không đư c là s ! Ký Không Không đư c trùng các t khóa: khóa: while, while, if, new, delete, goto, int, float, namespace, return, goto, int, Nên Nên đ t tên có nghĩa! nghĩa! int a , b; // Tên h p l , không có nghĩa. nghĩa. float diem1 diem2 diem1, diem2; // Tên h p l , có nghĩa. nghĩa. char _ky_tu123 _ky_tu123; // Tên h p l , có nghĩa. nghĩa. int 123so, new; new // Tên KHÔNG h p l . Nh p môn l p trình - Nguy n Minh Huy 12
  13. Bi n, ng, Bi n, h ng, ki u d li u Ki Ki u d li u: u: Đi Đi u gì x y ra trong máy khi khai báo bi n và h ng? ng? M t vùng nh đư c c p phát và đ t tên. int a; B nh máy tính Vùng Vùng nh a: 0010 1101 1010 0111 char kytu; kytu; Vùng nh kytu: 0010 1101 Vùng kytu: Kích Kích thư c vùng nh ? Giá Giá tr ch a trong vùng nh ? Do Do ki u d li u quy t đ nh. nh. Nh p môn l p trình - Nguy n Minh Huy 13
  14. Bi n, ng, Bi n, h ng, ki u d li u Các Các ki u d li u cơ s trong C: Ki u d li u Ý nghĩa Kích thư c Mi n giá tr int S nguyên đơn 4 bytes -2147483648.. 2147483647 unsigned int 0.. 4,294,967,295 –9,223,372,036,854,775,808.. long S nguyên kép 8 bytes 9,223,372,036,854,775,807 unsigned long 0..18,446,744,073,709,551,615 short S nguyên ng n 2 bytes -32768..32767 unsigned short 3.4E +- 1038 float S th c chính xác đơn 4 bytes (7 ch s th p phân) 1.7E +- 10308 double S th c chính xác kép 8 bytes (15 ch s th p phân) char Ký t 1 byte -128..127 bool Logic 1 byte true, false Nh p môn l p trình - Nguy n Minh Huy 14
  15. N i dung Gi Gi i thi u ngôn ng C. Bi n, ng, Bi n, h ng, ki u d li u. u. L nh nh p, xu t, tính toán. p, t, toán. Nh p môn l p trình - Nguy n Minh Huy 15
  16. L p nh p, xu t, tính toán p, t, L nh nh p trong C: Thư Thư vi n: #include (standard input/output). n: stdio.h> utput). Cú pháp: Cú scanf(“”[, ]); Đ nh d ng ki u: u: Xác đ nh ki u d li u cho bi n c n nh p. p. Đ nh d ng ki u Ý nghĩa %d, %ld S nguyên có d u: int, long, short %f, %lf S th c: float, double %u S nguyên không d u: unsigned int/long/short %c Ký t : char %s Chu i ký t : char [ ], char * Nh p môn l p trình - Nguy n Minh Huy 16
  17. L nh nh p, xu t, tính toán p, t, L nh nh p trong C: #include stdio.h> void main() main { int a, b, c; float diem; char kytu; kytu; char ten[30]; scanf(“%d”, &a); // Nh p s nguyên a. scanf(“%d %d”, &b, &c); // Nh Nh p 2 s nguyên b, c. scanf(“%f”, &diem); // Nh p s th c diem. scanf(“%c”, &kytu); &kytu); // Nh p ký t . scanf scanf(“%s”, &ten); // Nh p tên. tên. } Nh p môn l p trình - Nguy n Minh Huy 17
  18. L nh nh p, xu t, tính toán p, t, L nh xu t trong C: Thư Thư vi n: #include (standard input/output) n: stdio.h> Cú pháp: Cú printf(“”[, ]); Đ nh d ng xu t: t: Cách Cách trình bày thông tin c n xu t. t. Bao m: Bao g m: Chu Chu i ký t c n xu t.t. Đ nh d ng ki u: xác đ nh ki u d li u cho bi n c n xu t. xác li Ký t đi u khi n. Ký n. Nh p môn l p trình - Nguy n Minh Huy 18
  19. L nh nh p, xu t, tính toán p, t, L nh xu t trong C: Ký t đi u khi n: Ký n: Xu Xu t ra màn hình các ký t đ c bi t. Ký t đi u khi n Ý nghĩa \a Ti ng chuông \b Lùi m t bư c \n Xu ng dòng \t Ký t tab \\ D u ‘\’ \” D u nháy kép ‘“’ Nh p môn l p trình - Nguy n Minh Huy 19
  20. L nh nh p, xu t, tính toán p, t, L nh xu t trong C: Đ nh d ng s nguyên: %nd nguyên: int a = 123; // Xu t Gia tri a = 1 2 3 printf(“Gia printf(“Gia tri a = %d”, a); printf(“Gia printf(“Gia tri a = %5d”, a); // Xu t Gia tri a = 123 Đ nh d ng s th c: %n.kd c: float x = 15.62; // Xu t Gia tr x = 1 5 . 6 2 printf(“Gia printf(“Gia tri x = %f”, x); printf(“Gia tri x = %7.3f”, x); // Xu t Gia tri x = Xu 15.620 Nh p môn l p trình - Nguy n Minh Huy 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2