nhung bai lap trinh c can ban

Tài liệu lập trình C căn bản

Tài liệu lập trình C căn bản

... ph c tạp thì tất c c c c u lệnh không thể đư c đưa vào một chương trình, chúng c n đư c chia ra thành một số chương trình nhỏ hơn. Tất c c c chương trình này cuối c ng đư c tích hợp lại để chúng ... 2.2: C c toán tử số h c và ch c năng  C c toán tử hai ngôi Trong C, c c toán tử hai ngôi c ch c năng giống như trong c c ngôn ngữ kh c. Những toán tử như +, -, * và / c thể đư c áp dụng cho ... Những chỉ thị này c n phải tuân thủ c c quy t c: 1. Tuần tự 2. C giới hạn 3. Chính x c. Mỗi chỉ thị trong tập chỉ thị đư c gọi là c u lệnh” và tập c c câu lệnh đư c gọi là “chương trình”. Chúng...

Ngày tải lên: 18/08/2012, 11:46

196 1,4K 9
Giáo trình lập trình C căn bản

Giáo trình lập trình C căn bản

... www.infoworldschool.com c. Bàn thêm về chương trình Trong chương trình trên c u tr c switch…case đư c lồng vào trong c u tr c if dạng 2. 5.2.3.2 C u tr c switch…case…default (switch đủ) Chọn th c hiện ... c bản : * Tuần tự (Sequential): C cc th c hiện tuần tự một c ch chính x c từ trên xuống, mỗi bư c chỉ th c hiện đúng một lần. * Chọn l c (Selection): Chọn 1 trong 2 hay nhiều thao t c ... một trong 2 dạng trên gọi là c u tr c switch lồng nhau. Thường c u tr c switch lồng nhau c ng nhiều c p độ ph c tạp c ng cao, chương trình chạy c ng chậm và trong l c lập trình dễ bị nhầm ln....

Ngày tải lên: 23/08/2012, 10:09

132 951 14
Lập trình C căn bản với kiểu con trỏ

Lập trình C căn bản với kiểu con trỏ

... địa chỉ. Vi c cấp phát đư c th c hiện nhờ c c hàm malloc(), calloc() trong thư viện alloc.h. C pháp c c hàm: void *malloc(size_t size): C p phát vùng nhớ c kích thư c là size. void *calloc(size_t ... biến đ c biệt nữa để kh c ph c tình trạng này, đó là biến con trỏ (pointer) với c c đ c điểm: o Biến con trỏ không chứa dữ liệu mà chỉ chứa địa chỉ c a dữ liệu hay chứa địa chỉ c a ô nhớ chứa ... mảng) bằng c ch sử dụng con trỏ. Trang 90 Lập trình c n bản - Kết quả trả về c a hàm là địa chỉ đầu tiên c a vùng nhớ mới. Địa chỉ này c thể kh c với địa chỉ đư c chỉ ra khi c p phát ban đầu....

Ngày tải lên: 31/08/2012, 16:47

10 830 8
Lập Trình  C căn bản -L02 - Concept

Lập Trình C căn bản -L02 - Concept

... nguyên, về c bản nó biểu thị kích c tự nhiên c a c c số nguyên (integers).  float và double đư c dùng cho c c số c dấu chấm động. Kiểu float (số th c) chiếm 4 byte và c thể c tới 6 con số ... kiểu void, tất c c c kiểu dữ liệu kh c có thể cho phép những bổ từ đứng trư c chúng. Bổ từ đư c sử dụng với C là signed, unsigned, long và short. Tất c chúng c thể đư c áp dụng cho dữ liệu ... nào c 14 Lập trình c bản C C có một kiểu dữ liệu đ c biệt gọi là void. Kiểu dữ liệu này chỉ cho trình biên dịch C biết rằng không c dữ liệu c a bất c kiểu nào. Trong C, c c hàm số thường trả...

Ngày tải lên: 14/11/2012, 16:13

15 697 1
Lập Trình  C căn bản -L03 - Lab

Lập Trình C căn bản -L03 - Lab

... myprogramI .C. 5. Biên dịch tập tin myprogramI .C. 6. Th c thi chương trình myprogramI .C. 7. Trở về trình soạn thảo. Mẫu kết xuất cho chương trình trên như hình sau: Hình 3.1: Kết quả c a myprogramI .C Ví ... myprogramII .C. 4. Biên dịch tập tin myprogramII .C. 5. Th c thi chương trình myprogramII .C. 6. Trở về trình soạn thảo. Mẫu kết quả ở đầu ra c a chương trình trên như hình sau: Hình 3.2: Kết quả c a myprogramII .C Biến,Toán ... myprogramII .C Biến,Toán tử và Kiểu dữ liệu 43 Bài tập tự làm 1. Viết chương trình tính diện tích và chu vi c a một vòng tròn. 2. Viết chương trình nhập lương và tuổi c a một người và hiển thị c c số...

Ngày tải lên: 14/11/2012, 16:13

6 481 2
Lập Trình  C căn bản -L04 - Concept

Lập Trình C căn bản -L04 - Concept

... thể chứa những biểu th c nhỏ hơn gọi là biểu th c con. C không x c định thứ tự mà c c biểu th c con đư c lượng giá. Một biểu th c sau: a * b /c + d *c; bảo đảm rằng biểu th c con a * b /c và d *c ... biểu th c. Trong quá trình th c thi chương trình, giá trị th c sự c a biến (nếu c ) sẽ đư c sử dụng c ng với c c hằng c mặt trong biểu th c. Vi c đánh giá biểu th c đư c th c hiện nhờ c c toán ... th c phụ thu c vào thứ tự tính toán c c biểu th c con . Xét ví dụ sau: a * b + c * b++ ; C thể trình biên dịch này tính giá trị m c bên trái trư c và dùng c ng giá trị b cho c hai biểu th c con....

Ngày tải lên: 14/11/2012, 16:13

15 435 1
Lập Trình  C căn bản -L 05 - Lab

Lập Trình C căn bản -L 05 - Lab

... tiên giữa c c toán tử. C cc trong chương này đã đư c nghiên c u kỹ và giải thích chi tiết để chúng ta c thể hiểu rõ và áp dụng chúng một c ch hoàn chỉnh.Ta hãy theo c cc cẩn thận. Phần ... Lập trình c bản C Bài 5 Toán tử và Biểu th c M c tiêu: Kết th c bài h c này, bạn c thể:  Sử dụng đư c c c toán tử số h c, so sánh và luận lý  Chuyển đổi c c kiểu dữ liệu  Nắm đư c thứ tự ... trị c a biến d. Xét biểu th c: d = a*(b +c+ (a -c) *b); Ở đây dấu ngo c đơn trong c ng c độ ưu tiên cao nhất. Do vậy, (a -c) đư c tính trư c. Sau đó, tính tới c c dấu ngo c đơn ngoài. Kết quả c a...

Ngày tải lên: 14/11/2012, 16:13

9 469 1
Lập Trình  C căn bản -L 06 - Concept

Lập Trình C căn bản -L 06 - Concept

... chung c a hàm scanf() như sau: scanf(<Chuỗi c c định dạng>, <Danh sách c c tham số>); Ðịnh dạng đư c sử dụng bên trong c u lệnh printf() c ng đư c sử dụng c ng c pháp trong c c câu ... dịch c a mã ASCII. M cc c biến a và b đã đư c khai báo là c c biến kiểu int và char, nhưng chúng đã đư c in như là ký tự và số nhờ vào vi c dùng c c bộ định dạng kh c nhau. Ð c điểm này c a ... chuỗi c c con số c hay không c dấu chấm thập phân và một trường số mũ tùy chọn. C ch th c hoạt động c a scanf() scanf() sử dụng những ký tự không đư c in như ký tự khoảng trắng, ký tự phân c ch...

Ngày tải lên: 14/11/2012, 16:13

20 499 2
Lập Trình  C căn bản -L 07 - Concept  -p3

Lập Trình C căn bản -L 07 - Concept -p3

... nhau  C u lệnh switch. Giới thiệu C c vấn đề đư c đề c p từ đầu đến nay cho phép chúng ta viết nhiều chương trình. Tuy nhiên c c chương trình đó c như c điểm là bất c khi nào đư c chạy, chúng ... kh c. C c câu lệnh điều kiện cho phép chúng ta thay đổi hướng th c hiện c a chương trình. Dựa vào một điều kiện, một lệnh ho c một chuỗi c c câu lệnh sẽ th c hiện c c hành động lựa chọn. Hầu hết c c ... đưa ra cho chúng ta một sự lựa chọn để th c thi một lệnh, một khối c c lệnh ho c bỏ qua chúng. C cũng cho phép chúng ta lựa chọn giữa hai lệnh bằng c ch sử dụng c u tr c if – else. C pháp...

Ngày tải lên: 14/11/2012, 16:13

18 1,4K 1
Lập Trình  C căn bản -L 08 - Lab -p2

Lập Trình C căn bản -L 08 - Lab -p2

... kiện M c tiêu: Kết th c bài h c này, bạn c thể:  Sử dụng:  C u lệnh if  C u lệnh if – else  C u lệnh với nhiều if  C u lệnh if lồng nhau  C u lệnh switch. C cc trong bài h c này đư c trình ... điều kiện if chỉ c một lệnh duy nhất. Nếu c nhiều hơn một lệnh cho điều kiện if, c c lệnh phải đư c đặt trong c p dấu ngo c {}. printf(“\n Commission = %f”, com); C u lệnh trên đư c sử dụng để ... a Ada B ho c b Basic C ho c c COBOL D ho c d dBASE III F ho c f Fortran P ho c p Pascal V ho c v Visual C+ + Sử dụng lệnh ‘switch’ để chọn và hiển thị thông điệp thích hợp. Sử dụng nhãn default...

Ngày tải lên: 14/11/2012, 16:13

8 350 1
Lập Trình  C căn bản -L09 - Concept -p4

Lập Trình C căn bản -L09 - Concept -p4

... một chuỗi c c chỉ thị lặp di lặp lại. Điều này c đư c là nhờ vào c c cấu tr c lặp trong ngôn ngữ lập trình. Trong bài này chúng ta sẽ tìm hiểu c c cấu tr c vòng lặp kh c nhau trong C. 9.1 C u ... (prefix) c a một c u lệnh kh c trong c ng một hàm. Dấu chấm phẩy (;) sau label đánh dấu sự kết th c của lệnh goto. C c lệnh goto làm cho chương trình khó đ c. Chúng làm giảm độ tin c y và làm cho chương ... h c  C c cấu tr c vòng lặp sẵn c trong C: ã Vũng lp for. ã Vũng lp while. ã Vũng lặp do … while.  Trong C, vòng lặp for cho phép sự th c thi c c câu lệnh đư c lặp lại. Nó dùng ba biểu th c, ...

Ngày tải lên: 14/11/2012, 16:13

19 330 1
Lập Trình  C căn bản -L10 - Lab. -p3

Lập Trình C căn bản -L10 - Lab. -p3

... trong c a sổ ‘Edit Window’: #include <stdio.h> #include <conio.h> void main() { int cnt; clrscr(); 4 Lập trình c bản C } 3. Lưu tập tin với tên continueex .C. 4. Biên dịch tập tin continueex .C. 5. ... Window’: #include <stdio.h> #include <conio.h> void main() { int cnt = 0, num; clrscr(); Vòng lặp 3 Bài 10 Vòng lặp M c tiêu: Kết th c bài h c này, bạn c thể:  Sử dụng c u tr c vòng ... th c trư c khi th c thi lệnh, nếu điều kiện là sai (0) ngay l c bắt đầu, phần lệnh sẽ không bao giờ đư c th c thi. Chương trình sẽ nhận vào c c số nguyên và hiển thị chúng cho đến khi số 0 được...

Ngày tải lên: 14/11/2012, 16:13

8 367 2
Lập Trình  C căn bản -L11 - Concept -p5

Lập Trình C căn bản -L11 - Concept -p5

... phần tử mảng. 11.1 C c phần tử mảng và c c chỉ m c: Mỗi phần tử c a mảng đư c định danh bằng một chỉ m c ho c chỉ số gán cho nó. Chiều c a mảng đư c x c định bằng số chỉ số c n thiết để định ... is C . . . Chương trình trên gán c c mã ký tự ASCII cho c c phần tử c a mảng alpha. Kết quả là khi in với định dạng %c, một chuỗi c c ký tự đư c xuất ra màn hình. C c mảng c ng c thể đư c khởi ... số. C c mảng c thể c nhiều hơn một chiều. C c mảng đa chiều giúp dễ dàng trình bày c c đối tượng đa chiều, chẳng hạn một đồ thị với c c dòng và c t hay tọa độ màn hình c a máy tính. C c mảng...

Ngày tải lên: 14/11/2012, 16:13

14 391 1
Lập Trình  C căn bản -L12 - Lab. -p5

Lập Trình C căn bản -L12 - Lab. -p5

... dụng c c mảng hai chiều C c mảng c thể c nhiều chiều. Một ví dụ tiêu biểu c a mảng hai chiều là ma trận. Một ma trận đư c tạo bởi c c dòng và c c cột. Giao điểm c a mỗi dòng và c t c một ... B. C c giá trị c a ma trận đư c nhập theo dòng. Trư c tiên c c giá trị c a dòng thứ nhất đư c nhập vào. Kế đến c c giá trị c a dòng thứ hai đư c nhập, Bên trong một dòng, c c giá trị c a c t ... quả I c a arrayII .C – Nhập c c giá trị 176 Lập trình c bản C Bài 12 Mảng M c tiêu: Kết th c bài h c này, bạn c thể:  Sử dụng mảng một chiều  Sử dụng mảng hai chiều. C cc trong bài h c này...

Ngày tải lên: 14/11/2012, 16:13

10 553 1
w