... (bit==dung) { // Cc câu lệnh} If (bit==sai) { // Cc câu lệnh} Vi c giúp lậptrình dễ sửa lỗi 10/04/13 Giáo Viên: Đặng 10 C U TR C CỦA MỘT CHƯƠNG TRÌNHC u tr c chương trình: //Đính kèm file #include ... Đặng 11 C U TR C CỦA MỘT CHƯƠNG TRÌNH //Hàm bắt bu c chương trình phải c void main(void) { …/ /C c câu lệnh } Cc câu lệnh hàm c lời gọi hàm khai báo không Khi c lời gọi hàm chương trình nhảy ... NGÔNNGỮLẬPTRÌNHC TRONG VI XỬ LÝ Biến (variables) Hằng (Constant) Mảng (Array) C u tr c chương trìnhC u lệnh “If” C u lệnh “If…else” C u lệnh “Switch…Case…default” C u lệnh “For” C u...
... Im 1C0 Re 2C0 + Im 2C0 Re 1C0 Im1 Re1 Im2 Re2 Im 1C0 Re 1C0 Im 2C Re 2C Im 1C N Re1 Re CN Im 2C M Re 2CM Im 1C0 Im 2C0 - Re 1C0 Re 2C0 Im 1C N Re 2CM + Im 2CM Re 1C N Im1CN Im 2CM - Re1CN Re 2CM Thc ... Im Re Im C0 ReC0 Im C6 ReC6 Im C7 ReC7 SQL ắắắ đ 13 q1 q2 q3 0 1 ReC0 Im C6 cos(2 ) + Im C7 sin(2 ) Re C6 cos(2 ) + Re C7 sin(2 ) Im C6 sin(2 ) + Im C7 cos (2 ) Re Im C0 Im Re C6 sin(2 ... tr c ca cc mch tun t nhiu qubit + Mụ t cc cng phc hp v mụ t c s lp cc cng ú vo mch nhiu qubit + C kh nng mụ t vic b sung thờm cc qubit vo mch + Mụ t cc phộp o + Mụ t cc qubit theo hp c c...
... phép th c thao t c input/output chuẩn Ví dụ chương trìnhC đơn giản Môi trường lậptrìnhC int main() • Phases of C Programs: Một chương trìnhC có số function, c hàm main Edit int c nghĩa ... clrscr(); getch(); const char *stringPtr = "This is also a string"; /* char pointer */ 1.234 568 e+0 06 1.234 568 e+0 06 -1.234 568 e+0 06 1.234 568 E+0 06 1234 567 .890000 1.23457e+0 06 1.23457E+0 06 char string[] ... ended successfully */ } /* end function main */ Comments: Giải thích /* Khai báo biến toàn cc */ int main (void) /* “Chương trình chính” */ { Khai báo biến; Welcome to C! Ccký tự nằm c p /*...
... Giảm giá trị Cc toán tử hai + * % / ^ Ch c Cộng Trừ Nhân Lấy phần dư Chia Lấy số mũ Bảng 2.2: Cc toán tử số h c ch c Cc toán tử hai Trong C, toán tử hai c ch c giống ngônngữ kh c Những toán ... Theo tiêu chuẩn C chữ thường hoa xem kh c ví dụ biến ADD, add Add kh c Vi c phân biệt chữ hoa chữ thường kh c tuỳ theo ngônngữlậptrình Do đó, tốt nên đặt tên cho biến theo c ch th c chuẩn ... kh c ARENA 2.3.1 Cc nguyên t c cho vi c đặt tên Cc quy t c đặt tên biến kh c tuỳ ngônngữlậptrình Tuy nhiên, vài quy ư c chuẩn tuân theo : Tên biến phải bắt đầu ký tự chữ Ccký tự theo sau...
... với tên myprogramI .C Biên dịch tập tin myprogramI .C Th c thi chương trình myprogramI .C Trở trình soạn thảo Mẫu kết xuất cho chương trình hình sau: Hình 3.1: Kết myprogramI .C Ví dụ 2: Tạo tập ... với tên myprogramII .C Biên dịch tập tin myprogramII .C Th c thi chương trình myprogramII .C Trở trình soạn thảo Mẫu kết đầu chương trình hình sau: Hình 3.2: Kết myprogramII .C Biến,Toán tử Kiểu ... Viết chương trình nhập vào số tính bình phương số Hướng dẫn: Th c theo bư c sau: a Nhập vào số b Nhân số với hiển thị kết 44 LậptrìnhC Bài tập tự làm Viết chương trình tính diện tích chu vi...
... Trong trình th c thi chương trình, giá trị th c biến (nếu c ) sử dụng với c mặt biểu th c Vi c đánh giá biểu th c th c nhờ toán tử Vì vậy, biểu th cCc giá trị Cc ví dụ biểu th c là: x ... th c Những biểu th c ph c tạp chứa biểu th c nhỏ gọi biểu th cC không x c định thứ tự mà biểu th c lượng giá Một biểu th c sau: a * b /c + d *c; bảo đảm biểu th c a * b /c d *c tính trư c phép c ng ... ngo c đơn Khi đó, chương trình tính toán phần liệu dấu ngo c đơn trư c Khi c p dấu ngo c đơn bao c p kh c, vi c tính toán th c trư c tiên c p dấu ngo c đơn nhất, đến dấu ngo c đơn bên Nếu c ...
... với tên type .c Biên dịch tập tin type .c Th c thi chương trình type .c Trở trình soạn thảo Kết xuất: 40/17*13/3 = 40/17*13/3.0 = 8 .66 666 7 40/17*13.0/3 = 8 .66 666 7 40/17.0*13/3 = 10.1 960 78 5.5 Thứ ... nhân thành double kết 26 2.0 * 13.0 = 26. 0 Và 26. 0 ép phép chia cuối thành kiểu double, 26. 0 / 3.0 = 8 .66 666 7 Toán tử biểu th c 65 Trong biểu th c cuối: di chuyển dấu chấm thập phân sang số 17 ... 26 Nhưng c số 3.0 ép kiểu phép chia cuối thành số kiểu double, 26. 0 / 3.0 = 8 .66 666 7 Trong biểu th c thứ ba: Nếu di chuyển dấu chấm thập phân sang số 13 (40 / 17 * 13.0 / 3), kết 8 .66 666 7 vì:...
... dùng với chuỗi số Chú ý c ch mở rộng trường để chứa toàn chuỗi Hơn nữa, ý c ch đ c tả độ x c vi c giới hạn số ký tự in Ví dụ 6. 4: /* Chương trìnhtrình bày c ch dùng bổ từ với chuỗi*/ #include ... trường liệu Cc liệu c độ rộng nhỏ cho kết canh phải trường liệu Cc liệu c kích thư c lớn in c ch dùng thêm vị trí cho đủ yêu c u.Ví dụ, %10f lệnh định dạng cho m c liệu kiểu số th c với độ rộng ... trình Chúng ta nói hàm trả giá trị c kiểu ký tự Chương trình sau trình bày c ch dùng hàm getchar() Ví dụ 6. 11: /* Chương trìnhtrình bày c ch dùng getchar() */ #include void main() { char...
... LậptrìnhC 7.2 Cc câu lệnh lựa chọn: C cung c p hai dạng c u lệnh lựa chọn: C u lệnh if C u lệnh switch Chúng ta tìm hiểu hai c u lệnh lựa chọn 7.2.1 C u lệnh ‘if’: C u lệnh if cho phép ... switch cho phép đưa định c nhiều lựa chọn, kiểm tra giá trị biểu th c điều kiện danh sách Nếu c , chương trình chuyển đến phần để th c 16 LậptrìnhC Kiểm tra tiến độ h c tập Cc lệnh ………… cho ... bên Vi c viết lùi vào dòng c ch thể mối quan hệ Tuy nhiên canh lề ch c gắn else với lệnh if C p dấu ngo c nhọn {} giúp th c ch c cách x c Lệnh else với lệnh if bên Sự canh lề thụt vào c ch biểu...
... printf(“\n Commission = %f”, com); } Lưu tập tin với tên comm .C Biên dịch tập tin comm .C Th c thi chương trinh comm .C Trở c a sổ ‘Edit Window’ KẾT QUẢ: Enter the Sales Amount: 15000 Commission ... ifelse .C Biên dịch chương trình ifelse .C Th c thi chương trình ifelse .C Trở c a sổ ‘Edit Window’ KẾT QUẢ: The greater number is: 540 8.3 Lệnh ‘if-else-if’: Trong phần viết chương trình sử dụng ... Gán trị cho biến Số x in hình x nhỏ 2000 lớn 3000, số y in hình y nằm 100 500 Viết chương trìnhtrình bày khả máy tính bạn Người dùng nhập ký tự bảng chữ chương trình hiển thị ngônngữlập trình...
... sau h c hàm 9.2.2 Lệnh ‘goto’: Cngônngữlậptrìnhcc u tr c, chứa số c u lệnh làm phá vớ c u tr c chương trình: M c dù Cngônngữlậptrìnhc u tr c, c vài hình th c điều khiển chương trình ... trị kh c x c định vài loại lỗi 16 LậptrìnhC Tóm tắt h c Cc cấu tr c vòng lặp sẵn c C: • • • Vòng lặp for Vòng lặp while Vòng lặp … while Trong C, vòng lặp for cho phép th c thi c u lệnh ... không c u tr c: goto label Lệnh goto cho phép chuyển quyền điều khiển tới lệnh nằm khối lệnh hay kh c khối lệnh bên hàm Vì vi phạm qui t cngônngữlậptrìnhcc u tr c Trong chương trình C, ...
... x c định kết th c chuỗi c ch để hàm làm vi c với chuỗi điểm kết th c chuỗi M c dù C kiểu liệu chuỗi, cho phép chuỗi Một chuỗi dãy ký tự đặt dấu nháy đôi (“”) Không giống kh c, sửa đổi chương trình ... như: LậptrìnhC “Hi Aptechite!” Trình biên dịch C tự động thêm vào ký tự null cuối chuỗi C hỗ trợ nhiều hàm cho chuỗi, hàm nằm thư viện chuẩn string.h Một vài hàm đưa bảng 11.1 C ch làm vi c hàm ... xuất ch s1 Trả trỏ trỏ đến vị trí xuất chuỗi s2 chuỗi s1 Bảng 11.1 11.3 Mảng hai chiều: Chúng ta biết mảng chiều Điều c nghĩa mảng c số Cc mảng c nhiều chiều Cc mảng đa chiều giúp dễ dàng trình...
... tên arrayI .C Biên dịch tập tin, arrayI .C Th c thi chương trình, arrayI .C Trở trình soạn thảo Ví dụ kết th c thi chương trìnhtrình bày hình 12.8 12.9 Hình 12.8: Kết xuất I arrayI .C - Nhập vào ... arrayII .C Mảng 175 Biên dịch tập tin, arrayII .C Th c thi chương trình arrayII .C Trở trình soạn thảo Một ví dụ kết th c thi chương trìnhtrình bày hình 12.13 Hình 12.13 : Kết I arrayII .C – Nhập ... II arrayI .C – Xuất giá trị 12.1.2 C ng ma trận sử dụng mảng hai chiều Cc mảng c nhiều chiều Một ví dụ tiêu biểu mảng hai chiều ma trận Một ma trận tạo dòng c t Giao điểm dòng c t c giá trị...
... i, *(calloc2 + i)); } free(calloc1); free(calloc2); return 0; } } else { printf("Not enough memory\n"); return 1; } Kết quả: calloc1[0] calloc2[0] calloc1[1] calloc2[1] calloc1[2] calloc2[2] ... Bộ nhớ c p phát c n dùng c ch dùng hàm malloc(),calloc(),realloc() Sự c p phát nhớ theo c ch gọi c p phát nhớ động Con trỏ 197 Kiểm tra tiến độ h c tập Một _ cung c p phương th c truy xuất ... = (chỉ dễ đ c hơn!) Trư c sử dụng realloc, vi c gán giá trị đến phần tử ptr[5] không gây lỗi cho trình biên dịch Chương trình th c thi, ptr[5] không chứa giá trị mà bạn gán 1 96 LậptrìnhC Tóm...
... tên pointerI .C Biên dịch tập tin, pointerI .C Chạy chương trình, pointerI .C Trở trình soạn thảo Kết chương trình thể hình 14.1 202 LậptrìnhC Hình 14.1 : Kết chương trình pointerI .C 14.1.2 Sắp ... theo thứ tự abc sử dụng trỏ Cc trỏ sử dụng để hoán vị nội dung hai ô nhớ Để minh họa điều này, viết chương trìnhC để xếp tập chuỗi theo thứ tự abc C nhiều c ch giải chương trình Chúng ta dùng ... dịch tập tin, pointII .C Chạy chương trình, pointII .C Trở trình soạn thảo Kết ví dụ hiển thị hình 14.5 Con trỏ 205 Figure 14.5: Kết chương trình pointII .C 2 06LậptrìnhC Phần II – Trong thời...
... cc ctr Nếu biến toàn cccc có tên, tất tham chiếu đến tên bên khối chứa định nghĩa biến cc kết hợp với biến cc mà biến toàn ccCc biến toàn cc lưu trữ vùng c định nhớ Cc biến toàn cc ... hàm C p dấu ngo c () bao quanh *cmp c n thiết để chương trình biên dịch hiểu c u lệnh c ch rõ ràng 2 26 LậptrìnhC Tóm tắt h c Trong C, hàm dùng để th c thi chuỗi thị nhiều lần type_specifier ... sai kiểu C ng giống với biến cc bộ, phép gán th c hiên với tham số hình th c hàm chúng sử dụng biểu th c mà C cho phép 15 .6. 3 Biến toàn ccCc biến toàn cc biến thấy toàn chương trình, sử...
... th c bư c sau: Lưu tập tin với tên functionI .C Biên dịch tập tin, functionI .C Th c thi chương trình, functionI .C Trở trình soạn thảo Một kết kết th c thi chương trình hình 16. 1.Kết chương trình ... functionII .C Th c thi chương trình, functionII .C Trở trình soạn thảo Kết chương trình minh họa hình 16. 2 Một ví dụ kết th c thi chương trìnhtrình bày hình 16. 2 Hình 16. 2: Kết I functionII .C Hàm 233 ... hình 16. 1 Hình 16. 1: Kết functionI .C 1.2 Sử dụng tham số hàm Cc tham số sử dụng để chuyển truyền thông tin đến hàm Cc chuỗi định dạng danh sách biến đặt bên c p dấu ngo c () hàm tham số 16. 2.1...