Các bước học ngôn ngữ lập trình C đơn giản nhanh chóng

C là một trong những ngôn ngữ lập trình cũ. Nó đã được phát triển vào những năm 70, nhưng vẫn rất mạnh mẽ nhờ vào mức độ thấp như vậy. Học C cũng là một cách tuyệt vời để có 1 nền tảng vững chắc cho các ngôn ngữ phức tạp hơn và kiến thức đạt được sẽ hữu ích trong hầu hết các ngôn ngữ lập trình và có thể giúp bạn phát triển ứng dụng. Để bắt đầu lập trình C, hãy cùng theo dõi các bước dưới đây nhé!

I. Giai đoạn Sẵn sàng

ngôn ngữ lập trình C

1. Tải về và cài đặt một trình biên dịch

ngôn ngữ lập trình C

Mã ngôn ngữ lập trình C cần phải được biên dịch bởi một chương trình giải mã thành các tín hiệu mà máy có thể hiểu được. Trình biên dịch thường là miễn phí, và trình biên dịch khác nhau có sẵn cho các hệ điều hành khác nhau.

  • Đối với Windows, hãy thử Visual Studio Code hoặc MinGW.
  • Đối với Mac, XCode là một trong những trình biên dịch ngôn ngữ lập trình C tốt nhất.
  • Đối với Linux, gcc là một trong những lựa chọn phổ biến nhất.

2. Bắt đầu từ những kiến thức lập trình cơ bản

ngôn ngữ lập trình C

Ngôn ngữ lập trình C được thiết kế cho các hệ điều hành Unix, nhưng đã được chuyển và mở rộng cho hầu hết các hệ điều hành. Phiên bản hiện đại của ngôn ngữ lập trình C là C ++.

C về bản chất bao gồm các chức năng,và trong các hàm này bạn có thể sử dụng các biến, câu lệnh có điều kiện, các vòng lặp để lưu và thao tác dữ liệu.

3. Kiểm tra một số mã cơ bản

ngôn ngữ lập trình C

Hãy xem qua (chương trình cơ bản) dưới đây để có một ý tưởng tốt về cách một số khía cạnh khác nhau của ngôn ngữ làm việc cùng nhau và để có được một ý tưởng về cách các chương trình hoạt động.

  • Lệnh #include xảy ra trước khi chương trình bắt đầu và tải các thư viện chứa các chức năng mà bạn cần. Trong ví dụ này, stdio.h cho phép chúng ta sử dụng các hàm printf () và getchar ().
  • Lệnh int main () cho trình biên dịch biết rằng chương trình đang chạy hàm gọi là “main” và nó sẽ trả về một số nguyên khi nó kết thúc. Tất cả các chương trình C chạy một chức năng “chính”.
  • Dấu {} chỉ ra rằng mọi thứ bên trong chúng là một phần của hàm. Trong trường hợp này, chúng biểu thị rằng mọi thứ bên trong là một phần của chức năng “chính”.
  • Hàm printf () hiển thị nội dung của dấu ngoặc đơn trên màn hình của người dùng. Các dấu ngoặc kép đảm bảo rằng chuỗi bên trong được in theo nghĩa đen. Chuỗi \ n cho trình biên dịch di chuyển con trỏ tới dòng kế tiếp.
  • Các biểu thị sự kết thúc của một dòng. Hầu hết các dòng mã ngôn ngữ C cần phải kết thúc với một dấu chấm phẩy.
  • Lệnh getchar () nói với trình biên dịch để chờ đợi một cú nhấn phím gõ trước khi chuyển sang. Điều này rất hữu ích bởi vì nhiều trình biên dịch sẽ chạy chương trình và ngay lập tức đóng cửa sổ. Điều này sẽ giúp chương trình từ khi kết thúc cho đến khi một phím được nhấn.
  • Lệnh return 0 cho biết kết thúc hàm. Lưu ý như thế nào chức năng “chính” là một chức năng int. Điều này có nghĩa là nó sẽ cần một số nguyên để được trả lại khi chương trình kết thúc. Một “0” chỉ ra rằng chương trình đã thực hiện đúng; bất kỳ số khác sẽ có nghĩa là chương trình chạy vào một lỗi.

4. Hãy thử biên dịch chương trình

ngôn ngữ lập trình C

Nhập mã vào trình biên tập mã của bạn và lưu nó dưới dạng tệp “* .c”. Biên dịch nó trong trình biên dịch của bạn, thường bằng cách nhấp vào nút Build hoặc Run .

5. Luôn luôn đánh giá chất lượng code của bạn

Đánh giá là một phần của code mà không phải là biên dịch, nó cho phép bạn giải thích những gì đang xảy ra. Điều này hữu ích để nhắc nhở cho bạn những gì mã của bạn là dành cho, và để giúp đỡ các nhà phát triển khác những người có thể đang nhìn vào mã của bạn. Để bình luận ở nơi C / * vào đầu bình luận và * / ở cuối. Nhận xét về tất cả các phần cơ bản nhất của mã của bạn.

Phần đánh giá có thể được sử dụng để nhanh chóng loại bỏ các phần code của bạn mà không xóa chúng. Đơn giản chỉ cần kèm theo mã bạn muốn loại trừ với các thẻ bình luận và sau đó biên dịch. Nếu bạn muốn thêm mã trở lại, hãy xoá các thẻ.

II. Sử dụng biến

ngôn ngữ lập trình C

  1. Hiểu được chức năng của các biến

ngôn ngữ lập trình C

Các biến cho phép bạn lưu trữ dữ liệu, hoặc từ tính toán trong chương trình hoặc từ đầu vào của người dùng. Các biến phải được xác định trước khi bạn có thể sử dụng chúng, và có một số loại để lựa chọn.

Một số biến phổ biến hơn bao gồm int, char, và float. Mỗi một lưu trữ một loại dữ liệu khác nhau.

2. Tìm hiểu cách các biến được khai báo

ngôn ngữ lập trình C

Các biến phải được thiết lập, hoặc “khai báo”, trước khi chúng có thể được sử dụng bởi chương trình. Bạn khai báo một biến bằng cách nhập kiểu dữ liệu theo sau bởi tên của biến. Ví dụ, sau đây là tất cả các khai báo biến hợp lệ:

Lưu ý rằng bạn có thể khai báo nhiều biến trên cùng một dòng, miễn là chúng cùng loại. Đơn giản chỉ cần tách các tên biến với dấu phẩy.

Giống như nhiều dòng trong ngôn ngữ lập trình C, mỗi dòng khai báo biến cần phải kết thúc với một dấu chấm phẩy.

3. Biết nơi để khai báo biến

ngôn ngữ lập trình C

Các biến phải được khai báo ở đầu mỗi khối mã (Các phần của mã của bạn được đóng trong {} dấu ngoặc đơn). Nếu bạn cố gắng khai báo một biến sau trong khối, chương trình sẽ không hoạt động chính xác.

4. Sử dụng các biến để lưu trữ dữ liệu của người dùng

ngôn ngữ lập trình C

Bây giờ bạn đã biết những điều cơ bản về cách các biến hoạt động, bạn có thể viết một chương trình đơn giản sẽ lưu trữ dữ liệu đầu vào của người dùng. Bạn sẽ được sử dụng một chức năng khác trong chương trình, được gọi là scanf. Chức năng này tìm kiếm đầu vào được cung cấp cho các giá trị cụ thể.

  • Chuỗi “% d” nói với scanf để tìm các số nguyên trong đầu vào của người dùng.
  • Các & trước khi biến x nói với scanf nơi để tìm các biến để thay đổi nó, và lưu trữ các số nguyên trong biến.
  • Lệnh printf cuối cùng đọc lại số nguyên đầu vào cho người dùng.

5. Thao tác các biến của bạn

Bạn có thể sử dụng các biểu thức toán học để thao tác dữ liệu mà bạn đã lưu trữ trong các biến của bạn. Sự phân biệt quan trọng nhất cần nhớ đối với các biểu thức toán học là một đơn = đặt giá trị của biến, trong khi == so sánh các giá trị ở hai bên để xem nếu chúng bằng nhau.

III. Sử dụng các câu lệnh có điều kiện

ngôn ngữ lập trình C

1. Hiểu được các khái niệm cơ bản của các câu lệnh có điều kiện

ngôn ngữ lập trình C

Báo cáo có điều kiện là những gì lái xe hầu hết các chương trình. Đây là các câu lệnh được xác định là TRUE hoặc FALSE, sau đó được thực hiện dựa trên kết quả. Câu lệnh cơ bản nhất của câu lệnh là câu lệnh if.

TRUE và FALSE hoạt động khác biệt trong ngôn ngữ lập trình C so với những gì bạn có thể sử dụng. Câu lệnh TRUE luôn kết thúc bằng một số khác không. Khi bạn thực hiện so sánh, nếu kết quả là TRUE thì một “1” sẽ được trả về. Nếu kết quả là FALSE, thì một “0” sẽ được trả về. Hiểu được điều này sẽ giúp bạn thấy các câu lệnh IF được xử lý như thế nào.

2. Tìm hiểu về cách điều hành có điệu kiện cơ bản

ngôn ngữ lập trình C

Câu lệnh có điều kiện xoay quanh việc sử dụng các toán tử toán học so sánh các giá trị. Danh sách sau đây chứa các điều hành có điều kiện được sử dụng phổ biến nhất.

3. Viết một lệnh IF cơ bản

ngôn ngữ lập trình C

Bạn có thể sử dụng câu lệnh IF để xác định xem chương trình nên làm gì sau khi câu lệnh được đánh giá. Bạn có thể kết hợp nó với các câu lệnh có điều kiện sau để tạo ra nhiều lựa chọn mạnh mẽ, nhưng bây giờ hãy viết một câu đơn giản để quen với chúng.

4. Sử dụng lệnh ELSE / ELSE IF để mở rộng các điều kiện của bạn

Bạn có thể xây dựng dựa trên báo cáo IF bằng cách sử dụng  lệnh ELSE và ELSE IF để xử lý các kết quả khác nhau. Các lệnh khác chạy nếu lệnh IF là FALSE. Các lệnh ELSE IF  cho phép bạn đưa nhiều lệnh IF vào một khối mã để xử lý các trường hợp khác nhau.

Chương trình lấy dữ liệu từ người dùng và đưa nó qua các câu lệnh IF. Nếu số đáp ứng  lệnh đầu tiên, thì lệnh printf đầu tiên sẽ được trả về. Nếu  không đáp ứng được lệnh đầu tiên, nó sẽ được đưa qua mỗi lệnh ELSE IF cho đến khi nó tìm được lênh phù hợp. Nếu nó không khớp với bất kỳ lệnh nào, nó sẽ đi qua câu lệnh ELSE ở cuối.

IV. Học về vòng lặp

ngôn ngữ lập trình C

1. Hiểu cách hoạt động của vòng lặp

ngôn ngữ lập trình C

Các vòng lặp là một trong những khía cạnh quan trọng nhất của lập trình vì chúng cho phép bạn lặp lại các khối mã cho tới khi các điều kiện cụ thể được đáp ứng. Điều này có thể làm cho các hành động lặp lại dễ thực hiện và giúp bạn không phải viết những lệnh có điều kiện mới mỗi khi bạn muốn điều gì đó xảy ra.

Có ba loại vòng chính: FOR, WHILE, và DO … WHILE.

2. Sử dụng vòng lặp FOR

ngôn ngữ lập trình C

Đây là loại vòng lặp phổ biến và hữu ích nhất. Nó sẽ tiếp tục chạy các chức năng cho đến khi các điều kiện thiết lập trong vòng lặp FOR được đáp ứng. FOR vòng yêu cầu ba điều kiện: khởi tạo biến, điều kiện để được đáp ứng, và cách cập nhật các biến. Nếu bạn không cần tất cả các điều kiện này, bạn vẫn cần phải để lại một không gian trống bằng dấu chấm phẩy, nếu không vòng lặp sẽ chạy mãi mãi.

Trong chương trình trên, y được đặt là 0, và vòng lặp tiếp tục miễn là giá trị y nhỏ hơn 15. Mỗi lần giá trị của y được in, 1 được thêm vào giá trị của y và vòng lặp được lặp lại. Một khi y = 15, vòng lặp sẽ kết thúc.

3. Sử dụng vòng lặp WHILE

ngôn ngữ lập trình C

Vòng lặp WHILE đơn giản hơn FOR. Chỉ có một điều kiện, và vòng lặp xảy ra miễn là điều kiện đó là đúng sự thật. Bạn không cần phải khởi tạo hoặc cập nhật biến, mặc dù bạn có thể làm điều đó trong phần chính của vòng lặp.

Lệnh y ++ thêm 1 vào biến y mỗi lần vòng lặp xảy ra . Khi y đạt 16 (nhớ, vòng lặp này tiếp tục miễn là y < or = 15), vòng lặp dừng lại.

4. Sử dụng vòng lặp DO … WHILE

Vòng lặp này rất hữu ích cho các vòng lặp mà bạn muốn đảm bảo chạy ít nhất một lần. Trong vòng lặp FOR và WHILE, điều kiện được kiểm tra ở đầu vòng lặp, có nghĩa là nó không thể truyền và thất bại ngay lập tức. DO … Trong khi kiểm tra vòng điều kiện ở cuối của vòng lặp, đảm bảo rằng vòng lặp lại ít nhất một lần.

Vòng lặp này sẽ hiển thị thông báo mặc dù điều kiện là FALSE. Y biến được đặt là 5 và vòng WHILE được thiết lập để chạy khi y không bằng 5, vì vậy vòng kết thúc. Thư đã được in kể từ khi điều kiện không được kiểm tra cho đến khi kết thúc.

Chuỗi WHILE trong DO … WHILE thiết phải được kết thúc với một dấu chấm phẩy. Đây là lần duy nhất vòng kết thúc bằng dấu chấm phẩy.

V. Sử dụng hàm

ngôn ngữ lập trình C

1. Hiểu được cơ bản về các hàm

ngôn ngữ lập trình C

Hàm là các khối mã độc lập có thể được các phần khác của chương trình gọi đến. Điều náy giúp dễ dàng lặp lại mã, và nó giúp làm cho chương trình đơn giản để đọc và thay đổi. Hàm có thể bao gồm tất cả các kỹ thuật đã được bảo hiểm trước đó đã học được trong bài viết này, và thậm chí cả các chức năng khác.

Dòng main () ở đầu tất cả các ví dụ trên là một hàm, như getchar ()

Các hàm là cần thiết để mã hiệu quả và dễ đọc. Sử dụng tốt chức năng để sắp xếp chương trình của bạn.

2. Bắt đầu với một phác thảo

ngôn ngữ lập trình C

Hàm được tạo ra tốt nhất khi bạn phác thảo những gì bạn muốn nó để hoàn thành trước khi bạn bắt đầu thực sự mã hóa. Cú pháp cơ bản cho các hàm là “return_type name (argument1, argument2, etc.)”.

Điều này sẽ tạo ra một hàm cho biết thêm hai số nguyên (x và y) và sau đó trả về tổng như một số nguyên.

3. Thêm chức năng vào một chương trình

Bạn có thể sử dụng phác thảo để tạo ra một chương trình lấy hai số nguyên mà người dùng nhập vào và sau đó cộng chúng lại với nhau. Chương trình sẽ xác định chức năng “add” hoạt động như thế nào và sử dụng nó để thao tác các số vào.

Một khi bạn nắm bắt được ngôn ngữ lập trình C, nó sẽ không quá khó để bắt đầu xem C+ +. Đây là phiên bản hiện đại hơn của C, và cho phép linh hoạt hơn rất nhiều. C ++ được thiết kế với việc xử lý đối tượng, và C ++ có thể cho phép bạn tạo các chương trình mạnh mẽ cho hầu hết các hệ điều hành. Tìm hiểu sự khác nhau giữa ngôn ngữ lập trình C, C++ và C# nhé!

Theo nguồn: Wikihow

Add Comment