Học C bằng các ví dụ - Hướng dẫn nhanh
Trước tiên, hãy bắt đầu với các chương trình rất nhỏ và đơn giản để có ý tưởng cơ bản về cấu trúc mã lập trình C. Chúng ta sẽ có được ý tưởng cơ bản về khai báo biến, quét và in, v.v.
Chương trình cơ bản
Chúng ta sẽ thấy câu nói cổ điển "Hello World!" chương trình để có được cái nhìn sâu sắc về cách một chương trình được viết trong c. Chúng tôi có các chương trình về các biến có sẵn trong c. Đây là những biến cơ bản được sử dụng phổ biến nhất. Ngoài ra, chúng ta sẽ xem các phép toán số học có thể được thực hiện như thế nào trong chương trình ac.
"Chào thế giới!" chương trình trong C
Các biến trong C
Các phép tính toán học
Chương trình chung
Có những chương trình mà chúng ta sử dụng trong thói quen của mình, hay nói cách khác là thói quen của một lập trình viên. Các chương trình này rất dễ hiểu và sẽ giúp hiểu được phong cách lập trình C. Chúng ta sẽ thấy ở đây một số chương trình này và một số thủ thuật thú vị.
So sánh hai số nguyên
So sánh ba số nguyên
Tìm xem một số đã cho là số chẵn hay lẻ
Tìm xem một số đã cho là số dương hay số âm
Tìm xem một năm có phải là năm nhuận hay không
Trao đổi giá trị bằng cách sử dụng biến thứ ba
Trao đổi các giá trị mà không sử dụng biến thứ ba
Phân đoạn này được thiết kế để cung cấp cho người học một cái nhìn nâng cao về cách hoạt động của các vòng lặp trong ngôn ngữ c. Chúng ta sẽ thấy các vòng lặp đơn giản như for, while và do-while, cùng với các vòng lặp lồng nhau.
Chương trình lặp đơn giản
Hãy xem một số chương trình lặp đơn giản mà chúng tôi sử dụng trong cuộc sống hàng ngày -
Chương trình đếm đơn giản trong C
Bảng chương trình đếm trong C
Chương trình bảng trong C
Bảng chương trình bảng trong C
Chương trình đếm ngược trong C
In các giá trị chẵn trong một vòng lặp
In các giá trị lẻ trong một vòng lặp
Phần này có đầy đủ các ví dụ sử dụng các vòng lặp lồng nhau một cách có kiểm soát. Chúng ta có thể thấy rằng vòng lặp bên ngoài đang kiểm soát vòng lặp bên trong, v.v. Chúng tôi đã lấy các ví dụ đơn giản nhất cũng rất phổ biến.
In tam giác đều trong C
In hình tam giác phải trong C
In hình tam giác từ trên xuống trong C
In hình tam giác từ trên xuống trong C
In hình tam giác phải từ trên xuống trong C
In hình tam giác Floyd trong C
In tam giác Pascal trong C
Mảng là tập hợp dữ liệu đồng nhất, được sắp xếp theo định dạng tuần tự. Học khái niệm mảng trong C là rất quan trọng vì nó là cấu trúc dữ liệu cơ bản. Ở đây, trong phần này, chúng ta sẽ xem xét một số chương trình mảng rất hữu ích để cung cấp cho bạn cái nhìn sâu sắc về cách ngôn ngữ lập trình C xử lý các mảng.
Chương trình mảng đơn
Các chương trình này là cơ bản và chỉ liên quan đến một biến mảng duy nhất. Chúng ta sẽ học cách xử lý biến mảng trong các tình huống khác nhau.
Chương trình in một mảng
Chương trình in một mảng theo thứ tự ngược lại
Chương trình tính tổng của một mảng
Chương trình tính giá trị trung bình của một mảng
Chương trình tìm phần tử lớn nhất của mảng
Chương trình tìm phần tử lớn thứ hai của mảng
Chương trình tìm phần tử nhỏ nhất của mảng
Chương trình đa mảng
Các chương trình này liên quan đến nhiều hơn một mảng. Phần này sẽ cung cấp cho bạn một số kỹ thuật dễ dàng để xử lý nhiều hơn một biến mảng trong một chương trình.
Chương trình sao chép một mảng sang một mảng khác
Chương trình sao chép một mảng sang một mảng khác ngược lại
Chương trình chia một mảng thành hai mảng
Chương trình nối các mảng
Các chuỗi thực sự là mảng một chiều của các ký tự được kết thúc bởi một nullký tự '\ 0'. Do đó, một chuỗi được kết thúc bằng null chứa các ký tự bao gồm chuỗi được theo sau bởi mộtnull.
Khai báo và khởi tạo sau đây tạo một chuỗi bao gồm từ "Hello". Để giữ ký tự rỗng ở cuối mảng, kích thước của mảng ký tự chứa chuỗi lớn hơn một lần số ký tự trong từ "Xin chào".
char greeting[6] = {'H', 'e', 'l', 'l', 'o', '\0'};
Nếu bạn tuân theo quy tắc khởi tạo mảng thì bạn có thể viết câu lệnh trên như sau:
char greeting[] = "Hello";
Trong phần này, chúng ta sẽ học cách làm việc với ngôn ngữ lập trình chuỗi C. Chúng tôi đã chia các ví dụ thành nhiều phần phụ để hiểu rõ hơn về những gì chúng tôi đang làm -
Chương trình cơ bản
Các chương trình này được thiết kế đặc biệt để hiểu những điều cơ bản về chuỗi trong C. Chương trình này xử lý chuỗi dưới dạng một mảng ký tự.
Chương trình in một chuỗi trong C
Chương trình in một chuỗi ký tự theo ký tự trong C
Chương trình tìm độ dài chuỗi không có hàm trong C
Chương trình đếm ký tự xảy ra trong C
Chương trình đếm số nguyên âm xuất hiện trong C
Chương trình sắp xếp các ký tự chuỗi trong C
Chương trình nhiều chuỗi
Các chương trình này có nhiều hơn một biến chuỗi. Những điều này sẽ cung cấp cho bạn cái nhìn sâu sắc về cách làm việc với nhiều biến chuỗi trong ngôn ngữ lập trình C.
Chương trình sao chép chuỗi trong C
Chương trình đảo ngược chuỗi trong C
Chương trình tìm kiếm chuỗi trong C
Chương trình hoán đổi chuỗi trong C
Chương trình so sánh hai chuỗi trong C
Chương trình nối hai chuỗi trong C
Chương trình đảo chữ cái chuỗi trong C
Chương trình chuỗi dài
Một câu hoặc một dòng có thể được coi là một chuỗi dài. Các chương trình sau đây đề cập đến cùng một khái niệm -
C Chương trình đảo ngược các từ trong một dòng
C Chương trình đảo ngược một dòng
Phần này được xây dựng để giới thiệu một số vấn đề toán học thông thường có thể giải được bằng ngôn ngữ lập trình c.
Số & Dòng
Hãy bắt đầu với một số và chuỗi được chỉ định để lập trình. Ở đây chúng ta sẽ xem cách lập trình để lấy số Armstrong, số Nguyên tố, số thừa và chuỗi Fibonacci.
Số Armstrong
Số nguyên tố
Số giai thừa
Dòng Fibonacci
Trung bình cộng
Ở đây chúng ta sẽ học cách lập trình để tìm tỷ lệ trung bình và tỷ lệ phần trăm.
Average
Percentage
Trung bình, Trung vị & Chế độ
Cả ba giá trị trung bình, trung vị và chế độ đều là các loại giá trị trung bình khác nhau. Có nghĩa là giao dịch với cách tìm trung bình phổ biến. Trung vị là giá trị trung tâm của một danh sách và chế độ là một giá trị trong danh sách xảy ra với số lượng thời gian cao nhất.
Chương trình trung bình
Chương trình trung bình
Chương trình chế độ
Chương trình chung
Một số chương trình cơ bản và tổng quát được học trong trường học có thể cung cấp cho chúng ta cái nhìn sâu sắc về các kỹ thuật lập trình. Ở đây chúng ta sẽ thấy một số chương trình chung được sử dụng trong toán học ở trường.
Căn bậc hai
Cube
Gốc lập phương
Permutation
H.C.F
L.C.M
Danh sách liên kết là một chuỗi các cấu trúc dữ liệu được kết nối với nhau thông qua các liên kết.
Danh sách liên kết là một chuỗi các liên kết chứa các mục. Mỗi liên kết chứa một kết nối đến một liên kết khác. Liên kết liệt kê cấu trúc dữ liệu được sử dụng nhiều thứ hai sau mảng. Sau đây là các thuật ngữ quan trọng để hiểu các khái niệm về Danh sách liên kết.
Link - Mỗi Liên kết của danh sách liên kết có thể lưu trữ một dữ liệu gọi là phần tử.
Next - Mỗi Liên kết của một danh sách liên kết chứa một liên kết đến liên kết tiếp theo được gọi là Tiếp theo.
LinkedList - Một LinkedList chứa liên kết kết nối đến Liên kết đầu tiên được gọi là First.
Ở đây, trong phần này chúng ta sẽ học các kỹ thuật lập trình cơ bản bằng cách sử dụng danh sách liên kết.
Danh sách liên kết đơn giản (đơn lẻ)
Danh sách liên kết này có kết nối một chiều tuần tự với các nút liền kề. Nó chỉ có thể được phân tích cú pháp một chiều. Ở đây chúng ta sẽ tìm hiểu hoạt động cơ bản của danh sách singly list.
Tạo danh sách được liên kết
Hiển thị danh sách được liên kết trong đảo ngược
Tìm kích thước của Danh sách được Liên kết
Tìm kiếm một mục trong danh sách được liên kết
Cập nhật một mục trong danh sách được liên kết
Xóa một mục khỏi danh sách được liên kết
Kết hợp hai danh sách được liên kết
Tách danh sách được liên kết thành hai
Danh sách liên kết hình tròn
Danh sách liên kết hình tròn là một biến thể của danh sách được liên kết trong đó phần tử đầu tiên trỏ đến phần tử cuối cùng và phần tử cuối cùng trỏ đến phần tử đầu tiên.
Tạo danh sách được liên kết
Hiển thị danh sách được liên kết trong đảo ngược
Tìm kích thước của Danh sách được Liên kết
Tìm kiếm một mục trong danh sách được liên kết
Cập nhật một mục trong danh sách được liên kết
Xóa một mục khỏi danh sách được liên kết
Kết hợp hai danh sách liên kết vòng tròn
Tách danh sách được liên kết thành hai
Danh sách được liên kết gấp đôi
Danh sách được liên kết đôi là một biến thể của danh sách được liên kết trong đó có thể điều hướng theo cả hai cách tiến và lùi.
Tạo danh sách được liên kết
Hiển thị danh sách được liên kết trong đảo ngược
Tìm kích thước của Danh sách được Liên kết
Tìm kiếm một mục trong danh sách được liên kết
Cập nhật một mục trong danh sách được liên kết
Xóa một mục khỏi danh sách được liên kết
Kết hợp hai danh sách được liên kết kép
Tách danh sách được liên kết thành hai