Thành phần cơ bản của chương trình
lượt xem 37
download
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.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Thành phần cơ bản của chương trình
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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>
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Cơ sở lập trình - Chương 2: Các phần tử cơ bản của ngôn ngữ C
59 p | 149 | 30
-
MỘT SỐ THÀNH PHẦN CƠ BẢN - NGÔN NGỮ LẬP TRÌNH JAVA
57 p | 158 | 22
-
Bài giảng Lập trình Java - ThS. Huỳnh Công Pháp
239 p | 165 | 21
-
Bài giảng Chuyên đề C#: Chương 2 - Ngôn ngữ lập trình C#
300 p | 92 | 16
-
Bài giảng Kiến trúc máy tính và hợp ngữ - Chương 1: Tổng quan máy tính
23 p | 99 | 15
-
Bài giảng Lập trình căn bản: Chương 2 - Võ Duy Tín
52 p | 115 | 15
-
Bài giảng Lập trình căn bản - Chương 2: Các thành phần cơ bản của ngôn ngữ C
46 p | 143 | 9
-
Bài giảng Lập trình hướng đối tượng (Object Oriented Programming) - Chương 2: Những khái niệm cơ bản của lập trình hướng đối tượng
39 p | 102 | 9
-
Bài giảng Lập trình mạng: Chương 2 - ĐH Công nghệ Đồng Nai
65 p | 77 | 8
-
Bài giảng Công nghệ Java: Chương 2 - Trần Quang Diệu
84 p | 56 | 6
-
Bài giảng Hệ thống máy tính và ngôn ngữ C - Chương 1: Ôn lại các kiến thức cơ bản về máy tính (GV. Nguyễn Nhật Nam)
58 p | 32 | 5
-
Bài giảng môn Lập trình hướng đối tượng - Chương 2: Những khái niệm cơ bản của Lập trình HĐT
39 p | 75 | 4
-
Bài giảng Hệ thống máy tính và ngôn ngữ lập trình - Chương 1: Ôn tập các kiến thức cơ bản về máy tính
39 p | 57 | 4
-
Bài giảng Tin học đại cương 1 - Chương 2: Hệ điều hành và các chương trình tiện ích
32 p | 40 | 3
-
Bài giảng Hệ thống máy tính và ngôn ngữ C - Chương 7: Các thành phần cơ bản và các kiểu dữ liệu của C (GV. Nguyễn Nhật Nam)
140 p | 36 | 3
-
Bài giảng Tin học đại cương: Bài 2 - ThS. Nguyễn Thị Phương Thảo
39 p | 28 | 2
-
Bài giảng Hệ thống máy tính và ngôn ngữ lập trình - Chương 7: Các thành phần cơ bản và các kiểu dữ liệu của C
100 p | 29 | 2
-
Bài giảng Cơ sở lập trình: Các phần tử cơ bản của ngôn ngữ C
55 p | 9 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn