giáo án bài giảng ngôn ngữ lập trình c

Bài giảng ngôn ngữ lập trình C

Bài giảng ngôn ngữ lập trình C

... thường có kích thước nhỏ gọn Với tất cả các tính năng trên, ngôn ngữ C là một ngôn ngữ cực kì hiệu quả và có sức diễn cảm trong lập trình Nó đã trở thành ngôn ngữ lập trình mà các nhà lập trình chuyên ... góc theo độ rồi in ra màn hình sin, cos và tan của góc đó Mục 2.2 - Các cấu trúc lệnh điều khiển Cũng như các ngôn ngữ lập trình bậc cao khác, C có các cấu trúc lệnh điều khiển để tạo ra các ... được làm quen với các chương trình viết bằng C cũng như cách dịch chúng để chạy Yêu cầu: Có một phiên bản cài đặt của trình biên dịch Turbo C hay một trình biên dịch khác để chạy thử chương trình

Ngày tải lên: 08/05/2014, 16:54

106 994 1
Bài giảng ngôn ngữ lập trình C/C++

Bài giảng ngôn ngữ lập trình C/C++

... TRƯỚC khi thực hiện Trang 24Cac dac ta cua ham printf() s Đề đưa nội dunø của các biên (hoặc biêu thức) ra màn hình phải có các chỉ dẫn cụ thê cho từng loại dữ liệu Trang 25 Cac dac ta cua ... tac uu tién = Cac phep toan trong ngoac duoc tinh trudc = Cac ngoac léng nhau, các phép toán ở bên trong nhất được tính trước nhât -_ Tiếp theo là các phép nhân, chia, và phép lây sô dư s_ Cac ... Cac phiên ban update vao nam 1995 (C95), 1999 (C99) = Cva C++ = C++ la ban mé réng cua C dé hỗ trợ lập trình hướng đôi tượng và thiêt kê cac phân mêm lớn = C khong han là một phân của C++,

Ngày tải lên: 08/05/2014, 16:55

26 641 2
Bài giảng: Ngôn ngữ lập trình C doc

Bài giảng: Ngôn ngữ lập trình C doc

... 1Bài giảng Ngôn ngữ lập trình C Trang 2MỤC LỤC BÀI MỞ ĐẦU 3 1 Lịch sử phát triển ngôn ngữ lập trình C 3 2 Một số khái niệm dùng trong ngôn ngữ lập trình C 4 2.1 Tập kí tự dùng trong ngôn ngữ ... ngôn ngữ lập trình C 2.1 Tập kí tự dùng trong ngôn ngữ C Mọi ngôn ngữ lập trình đều được xây dựng từ một bộ ký tự nào đó Các ký tự được nhóm lại theo nhiều cách khác nhau để tạo nên các từ Các ... (flexible): C là một ngôn ngữ rất uyển chuyển và cú pháp, chấp nhận nhiều cách thể hiện, có thể thu gọn kích thước của các mã lệnh làm chương trình chạy nhanh hơn o Biên dịch (compile): C cho phép

Ngày tải lên: 28/06/2014, 23:20

73 570 2
Bài giảng Ngôn ngữ lập trình C  Chương 11: Đối tượng và lớp

Bài giảng Ngôn ngữ lập trình C Chương 11: Đối tượng và lớp

... thiết lập ngầm định, nếu không được khai báo tường minh, sẽ có một hàm thiết lập sao chép ngầm định do chương trình dịch cung cấp Hàm này chỉ thực hiện thao tác tối thiểu: sao chép giá trị của các ... dụng các hàm thiết lập của lớp thành phần để khởi gán cho các đối tượng thành phần của lớp bao.• Trong hàm thiết lập ở trên của lớp TamGiac các đối tượng thành phần A, B, C đều được khởi gán bằng ... doi\n”; • cout << “Nhap so chieu:”; cin >> n; Trang 16• Chú ý: Nếu chỉ sử dụng hàm thiết lập mặc định thì đối tượng a được tạo ra bởi các lệnh khai báo sẽ chưa có bộ nhớ để chứa các tọa

Ngày tải lên: 18/07/2014, 19:54

30 388 0
Bài giảng Ngôn ngữ lập trình C  Chương 1: Các khái niệm cơ bản

Bài giảng Ngôn ngữ lập trình C Chương 1: Các khái niệm cơ bản

... Trang 1PHẦN 1: NGÔN NGỮ LẬP TRÌNH C Trang 2CHƯƠNG 1: CÁC KHÁI NIỆM CƠ BẢNTrang 3KHÁI NIỆM VỀ NGÔN NGỮ LẬP TRÌNH Một chương trình (CT) là một chuỗi các chỉ thị điều khiển sự hoạt động của máy tính ... quyết một công việc hay một vấn đề nào đó  Người ta có thể sử dụng các ngôn ngữ lập trình (NNLT) khác nhau để viết các CT Khi một CT được viết bằng một NNLT thì các chỉ thị, câu lệnh trong CT phải ... 6LỜI CHÚ THÍCH Lời chú thích là nhưng lời giải thích của người viết chương trình để làm cho chương trình dễ hiểu, nó không có tác dụng gì đối với chương trình dịch  Có hai hình thức chú thích:

Ngày tải lên: 18/07/2014, 19:55

22 655 4
Bài giảng ngôn ngữ lập trình c   chương 7  chuỗi ký tự

Bài giảng ngôn ngữ lập trình c chương 7 chuỗi ký tự

... về con trỏ đến chuỗi dest Chuỗi dest phải có đủ chỗ (kể cả ký tự kết thúc chuỗi) để ghép thêm src vào  char *strcpy(char *dest, char *src); • chép chuỗi src chồng lên chuỗi dest và trả về con ... thúc chuỗi) Chuỗi s chứa được tối đa 9 ký tự • Cũng có thể dùng con trỏ kiểu char để khởi tạo một chuỗi Khi đó trình biên dịch sẽ cấp phát một vùng nhớ đủ để lưu chuỗi bao gồm cả ký tự kết thúc ... Trang 7 char *strstr(char *s1, char *s2);• Xác định xem chuỗi s2 có là chuỗi con của chuỗi s1 hay không Nếu có, hàm trả về con trỏ đến vị trí đầu tiên của chuỗi s1 mà chứa nội dung chuỗi ký

Ngày tải lên: 03/12/2015, 15:36

10 226 0
Bài giảng ngôn ngữ lập trình c  chương 1   GV  dương khai phong

Bài giảng ngôn ngữ lập trình c chương 1 GV dương khai phong

... NIỆM CƠ BẢN VỀ C1. Lập trình là gì? 2. Cấu trúc cơ bản của một chương trình C 3. Các kiểu dữ liệu cơ sở 4. Hằng, biến 5. Nhập / xuất dữ liệu 6. Tìm hiểu một số chương trình mẫu Trang 41 LẬP TRÌNH ... 1TIN HỌC ĐẠI CƯƠNGLý thuyết: 6 buổi Thực hành: 8 buổi GVHD: Dương Khai PhongEmail: khaiphong@gmail.com Ngôn ngữ lập trình: C Trang 2NỘI DUNG CÁC BUỔI HỌC1. Tổng quan về C (chương 1,2) 2. Các cấu ... thuật cài đặt một hoặc nhiều thuật toán (giải thuật) có liên quan với nhau bằng một hoặc nhiều ngôn ngữ lập trình để tạo ra một chương trình máy tính Có 2 loại lập trình: 1. Lập trình thủ tục.

Ngày tải lên: 03/12/2015, 15:39

36 208 0
Bài giảng ngôn ngữ lập trình c  chương 3   GV  dương khai phong

Bài giảng ngôn ngữ lập trình c chương 3 GV dương khai phong

... 1TIN HỌC ĐẠI CƯƠNGLý thuyết: 6 buổi Thực hành: 8 buổi GVHD: Dương Khai Phong Email: khaiphong@gmail.com Ngôn ngữ lập trình: C Trang 2NỘI DUNG CÁC BUỔI HỌC1. Tổng quan về C (chương 1,2) 2. Các cấu ... trúc điều khiển trong C (chương 3) 3. Hàm và cấu trúc chương trình (chương 4) 4. Mảng, chuỗi và con trỏ (chương 5) 5. Kiểu cấu trúc, đệ qui, tập tin (chương 6,7,8) 6. Ôn tập Trang 3CHƯƠNG 3: CÁC ... CẤU TRÚC ĐIỀU KHIỂN1 Câu lệnh , khối lệnh trong C 2 Cấu trúc điều khiển là gì? 3 Cấu trúc điều kiện: IF ELSE 4 Cấu trúc rẽ nhánh: SWITCH CASE 5 Cấu trúc lặp: FOR, WHILE, DO WHILE 6 Cấu trúc

Ngày tải lên: 03/12/2015, 15:39

30 211 0
Bài giảng ngôn ngữ lập trình c  chương 4   GV  dương khai phong

Bài giảng ngôn ngữ lập trình c chương 4 GV dương khai phong

... ngoặc } cuối cùng của hàm này. - Hàm là một đơn vị độc lập của chương trình. - Không cho phép xây dựng một hàm bên trong một hàm. Trang 51 CHƯƠNG TRÌNH VÀ HÀM TRONG C* Cấu trúc của một chương trình: ... nếu có]: tùy theo chức năngcủa hàm mà danh sách này có hay không có tham số, các tham số cách nhau bởi dấu phẩy “ , ” Trang 92 CÁC VÍ DỤ CÁCH VIẾT HÀM* Ví dụ 1: viết chương trình tính S,P hình chữ ... 1TIN HỌC ĐẠI CƯƠNGLý thuyết: 6 buổi Thực hành: 8 buổi GVHD: Dương Khai PhongEmail: khaiphong@gmail.com Ngôn ngữ lập trình: C Trang 2NỘI DUNG CÁC BUỔI HỌC1. Tổng quan về C (chương 1,2) 2. Các cấu

Ngày tải lên: 03/12/2015, 15:39

22 381 1
Bài giảng ngôn ngữ lập trình c  chương 5   GV  dương khai phong

Bài giảng ngôn ngữ lập trình c chương 5 GV dương khai phong

... 1TIN HỌC ĐẠI CƯƠNGLý thuyết: 6 buổi Thực hành: 8 buổi GVHD: Dương Khai PhongEmail: khaiphong@gmail.com Ngôn ngữ lập trình: C Trang 2NỘI DUNG CÁC BUỔI HỌCTrang 3CHƯƠNG 5: MẢNG, CHUỔI VÀ CON TRỎTrang ... Bước 2: di chuyển các phần tử bên phải của chỉ số k về một chỉ số. Bước 3: cập nhật lại kích thước của mảng n=n-1. n=5 Trang 20char s1=“HELLO”, khi đó trong bộ nhớ sẽ lưu như sau:char s2=“”, chuỗi ... • Các phép toán khác trên con trỏ (xem trang 130)  Phép gán = : ta có thể thực hiện phép gán cho 2 con trỏ có cùng kiểu (nếu khác kiểu thì phải ép kiểu).  Phép truy nhập bộ nhớ  Phép so sánh

Ngày tải lên: 03/12/2015, 15:39

27 204 0
Bài giảng ngôn ngữ lập trình c   chương 13  toán tử trên lớp

Bài giảng ngôn ngữ lập trình c chương 13 toán tử trên lớp

... gán Hàm toán tử gán luôn là hàm thành phần của lớp  Việc định nghĩa chồng phép gán chỉ cần thiết khi các đối tượng có các thành phần dữ liệu động  Giá trị trả về của hàm toán tử gán được chọn ... Trang 2Toán tử Trong C++, có thể định nghĩa chồng đối với hầu hết các toán tử (một ngôi hoặc hai ngôi) trên các lớp, nghĩa là một trong các toán hạng tham gia phép toán là các đối tượng  Toán tử ... SoPhuc c = a + b; // CT dịch hiểu c = a.operator+(b) • SoPhuc d = 4 + c; // CT dịch hiểu c = operator+(4, c) • SoPhuc e = a + b + c; // e = (a.operator+(b)).operator+(c) Trang 6Định nghĩa chồng

Ngày tải lên: 03/12/2015, 18:57

12 324 0
Bài giảng ngôn ngữ lập trình c   chương 4  hàm

Bài giảng ngôn ngữ lập trình c chương 4 hàm

... với kiểu của đối tương ứng Nguyên tắc hoạt động của hàm  Cấp phát bộ nhớ cho các đối số và các biến cục bộ  Gán giá trị của các tham số thực cho các đối tương ứng  Thực hiện các câu lệnh trong ... trọng cần nhớ là các biến được khai báo trong các hàm (biến cục bộ) chỉ tồn tại khi hàm được gọi tới mà thôi, nó sẽ biến mất khi hàm được gọi thực hiện xong  Bên cạnh biến cục bộ còn có các biến ... gọi chúng là các đối vào, loại thứ hai gốm các đối chúa kết quả nhận được ta gọïi chúng là các đối ra Các đối ra phải là con trỏ Dùng hàm có giá trị trả về hay hàm kiểu void  Dùng hàm có giá

Ngày tải lên: 03/12/2015, 19:37

17 264 1
Bài giảng ngôn ngữ lập trình c   chương 5  mảng một chiều

Bài giảng ngôn ngữ lập trình c chương 5 mảng một chiều

... <tên mảng> [<kích thuớc>]; • Mỗi phần tử của mảng có thể chứa giá trị thuộc kiểu của nó đã khai báo và nó được truy nhập theo chỉ số Chỉ số là một số nguyên được đánh số từ 0 trở đi • ... 2, 7, -10, 9}; • Kích thước mảng cần không nhỏ hơn số giá trị trong danh sách • Tuy nhiên khi khởi tạo mảng cũng có thể không cần chỉ ra kích thước của nó, khi đó máy sẽ dành cho mảng một khoảng ... thuật toán là bắt đầu từ phần tử đầu tiên so sánh với các phần tử còn lại nếu thỏa điều kiện so sánh thì hoán vị hai phần tử đó với nhau, tiếp tục đến phần tử kế tiếp so sánh với các phần tử còn

Ngày tải lên: 03/12/2015, 20:45

11 344 0
Bài giảng ngôn ngữ lập trình c   phần 2  lập trình hướng đối tượng c

Bài giảng ngôn ngữ lập trình c phần 2 lập trình hướng đối tượng c

... số có giá trị ngầm định• Trong C++ cho phép tạo giá trị mặc định cho các đối số Các đội này có thể có hoặc không có tham số tương ứng trong lời gọi hàm khi không có tham số tương ứng, đối được ... trị mặc định Toán tử quản lý bộ nhớ động Trang 3Toán tử nhập xuất C++ cho phép sử dụng toán tử xuất (<<) và toán tử nhập (>>) để thay thế cho các hàm xuất nhập chuẩn của C • cout ... nghĩa hàm • void fct(int a, int b) • { • • } • void main() • { • • fct(); // được chấp nhận • } • Chú ý:  Các đối mặc định phải được đặt ở cuối trong danh sách các đối số của hàm  Khi định

Ngày tải lên: 03/12/2015, 22:44

19 162 0
Bài giảng ngôn ngữ lập trình c   chương 8  cấu trúc

Bài giảng ngôn ngữ lập trình c chương 8 cấu trúc

... Trang 1CHƯƠNG 8: CẤU TRÚCNội dung Kiểu cấu trúc Truy nhập đến các thành phần của cấu trúc Mảng cấu trúc Nhập xuất kiểu cấu trúc Khởi tạo cho một cấu trúc Trang 2Kiểu cấu trúc Cấu trúc trong C là ... biến kiểu TAMGIAC Trang 4Truy nhập đến các thành phần của cấu trúc• Để truy nhập đến một thành phần của một cấu trúc ta sử dụng một trong các cách viết sau: • <tên cấu trúc>.<tên thành ... ghi, cho phép nhiều loại dữ liệu được nhóm lại với nhau  Nhờ cấu trúc ta có thể mô tả một đối tượng với các tính chất đặc trưng, mỗi tính chất là một thành phần của cấu trúc  Khai báo kiểu cấu

Ngày tải lên: 04/12/2015, 02:31

10 211 0
Bài giảng ngôn ngữ lập trình c   chương 10  mảng hai chiều

Bài giảng ngôn ngữ lập trình c chương 10 mảng hai chiều

... mảng> [<kích thước dòng>][<kích thước cột>] • Các phần tử mảng được truy nhập bởi hai chỉ số: chỉ số dòng (bắt đầu từ 0 đến số dòng – 1) và chỉ số cột (bắt đầu từ 0 đến số cột – 1) Trang ... tạo giá trị ban đầu cho mảng hai chiều• Chúng ta có thể khởi tạo mảng hai chiều tương tự với việc khởi tạo mảng một chiều, bằng cách liệt kê các giá trị trong một danh sách • Ví dụ 2: • int a[2][3] ... đường chéo chính là các phần tử a[i][i] với 0 ≤ i ≤ n-1  Các phần tử nằm trên đường chéo phụ là các phần tử a[n-1-i][i] với 0 ≤ i ≤ n-1  Các phần tử nằm trong nửa mảng vuông phía trên đường chéo

Ngày tải lên: 04/12/2015, 20:51

10 214 0
Bài giảng ngôn ngữ lập trình C

Bài giảng ngôn ngữ lập trình C

... trúc t ng quát c a ch ấ ổ ủ ươ ng trình C3.3 C u trúc t ng quát c a ch ấ ổ ủ ươ ng trình C Một chương trình C chuẩn gồm có các thành phần sau: 1. Các chỉ thị tiền biên dịch 2. Khai báo các kiểu ... biểu thức logic  Bi u th c toán h c bao g m các phép toán s h c và các Bi u th c toán h c bao g m các phép toán s h c và các ể ể ứ ứ ọ ọ ồ ồ ố ọ ố ọ Trang 26II Các phép toán Phép toán quan ... Trang 24Bài 2: Biểu thức và các phép toán  I Biểu thức  Là sự kết hợp các phép toán và các toán hạng để diễn đạt một công thức toán học nào đó.  Biểu thức trong C gồm có biểu thức toán học và

Ngày tải lên: 14/07/2016, 22:29

117 452 0
Bài giảng Ngôn ngữ lập trình C - Chương 6: Hàm và cấu trúc chương trình

Bài giảng Ngôn ngữ lập trình C - Chương 6: Hàm và cấu trúc chương trình

... u tiên là gái tr  c a  ầ ị ủ các tham s  th c  ố ự đư c gán cho các  ợ đ i. Nh ố ư v y, các  ậ đ i chính là b n sao c a các tham s  th c. Hàm ch  làm  ố ả ủ ố ự ỉ vc c trên các  ệ đ i, t c là ch  làm vi c trên các b ... c trên các b n sao  ố ứ ỉ ệ ả này. Các đ i có t  b  bi n  ố ể ị ế đ i nh ổ ưng các tham s  th c  ố ự (các b n chính) không h  b  thay  ả ề ị đ i ổ Trang 12II Con tr  và ỏ đ a chị ỉTrang 13Chúng ta cũng có th ... return ([Bi u th c]); ể ứ Giá tr  c a bi u th c trong ngo c s   ị ủ ể ứ ặ ẽ đư c  ợ gán cho hàm. Trang 32 Quy t c ho t ắ ạ đ ng c a hàmộ ủCách g i hàm:ọ tên_hàm([Danh sách tham s  th c]);ố ựChú ý:  ­

Ngày tải lên: 30/01/2020, 05:44

34 119 0
Bài giảng Ngôn ngữ lập trình C: Chương 5 - TS. Nguyễn Thị Hiền

Bài giảng Ngôn ngữ lập trình C: Chương 5 - TS. Nguyễn Thị Hiền

... đến các thành phần của cấu trúc:  Sử dụng dấu . để truy cập đến thành phần của cấu trúc Trang 10Các thao tác trên biến cấu trúc Truy cập đến các thành phần của cấu trúc:  Chú ý:  Có thể ... Trang 1Chương 5 Dữ liệu kiểu cấu trúcTrang 2Chương 5 Dữ liệu kiểu cấu trúc Khái niệm  Khai báo cấu trúc  Các thao tác trên biến cấu trúc  Mảng cấu trúc  Con trỏ cấu trúc và địa chỉ cấu trúc  ... một cách đầy đủ cho tất cả các thành phần của nó. Trang 8Khai báo biến cấu trúc Có thể khai báo biến cấu trúc đồng thời với định nghĩa cấu trúc Trang 9Các thao tác trên biến cấu trúc Truy cập

Ngày tải lên: 15/05/2020, 22:26

31 51 0
Bài giảng Ngôn ngữ lập trình C: Chương 2 - TS. Nguyễn Thị Hiền

Bài giảng Ngôn ngữ lập trình C: Chương 2 - TS. Nguyễn Thị Hiền

... Trang 1Chương 2Các yếu tố cơ bản của ngôn ngữ C Trang 2Chương 2 - Các yếu tố cơ bản của ngôn ngữ C Từ vựng trong C  Biểu thức  Hàm vào/ra dữ liệu chuẩn  Các câu lệnh điều khiển ... phải của câu lệnh gán  Đối số của hàm  Làm chỉ số cho phần tử của mảng  Trong các biểu thức điều kiện Trang 18Biểu thức Toán tử:  Là các phép toán được ngôn ngữ lập trình hỗ trợ trựctiếp ... thức khác với tất cả các ni, sẽ thực hiện lệnh sau default, hoặc thoát khỏi switch. Trang 40Các câu lệnh điều khiển Câu lệnh switch … case Trang 41Các câu lệnh điều khiển Câu lệnh switch … case

Ngày tải lên: 15/05/2020, 22:37

54 68 0

Bạn có muốn tìm thêm với từ khóa:

w