5 mẹo lập trình C bạn phải học để bắt đầu

5 mẹo lập trình C bạn phải học để bắt đầu

Nếu bạn đã nghe nói về lập trình, bạn đã nghe nói về C. Đây là một trong những ngôn ngữ mã hóa lâu đời nhất. Một số sợ nó, và những người khác thích nó.





C có tiếng là khó đối với người mới bắt đầu. Có nhiều lý do chính đáng để học ngôn ngữ này, nhưng có một số mẹo cần thiết bạn cần ghi nhớ khi bắt đầu.





Ngôn ngữ lập trình C là gì?

Để hiểu ngôn ngữ lập trình C là gì, cần học mã hóa là gì trước khi tiếp tục!





C là một ngôn ngữ lập trình thủ tục cấp thấp. C gần hơn nhiều với mã máy thực mà máy tính của bạn đang chạy. Điều này làm cho nó cực kỳ nhanh, nhưng khó sử dụng và có khả năng phá vỡ hệ thống của bạn nếu bạn không cẩn thận!

Tại sao Học lập trình bằng C?

Nếu C rất phức tạp và nguy hiểm, tại sao phải học nó?



Chà, C ở khắp mọi nơi.

  • Hầu hết mọi hệ điều hành máy tính đều được viết bằng C.
  • Hầu hết các điện thoại thông minh và máy tính bảng đều có hệ điều hành dựa trên C.
  • Hầu hết mọi bộ vi điều khiển, cho dù nó chạy màn hình hiển thị trên cửa lò vi sóng hay bộ đo từ xa bên trong xe hơi, đều được lập trình bằng C.
  • C ++, Objective C và C # đều được xây dựng trực tiếp trên C và Python được viết trong đó.
  • Một kiến ​​thức tốt về C trông rất tuyệt vời trong sơ yếu lý lịch của bất kỳ lập trình viên nào.

Một số người nghĩ rằng học C trước bất kỳ ngôn ngữ lập trình nào khác sẽ giúp hiểu rõ hơn về lập trình nói chung.





Học C cũng là học về cách máy tính của bạn hoạt động. Các lập trình viên C có thể hiểu sâu hơn về cách mã ảnh hưởng đến hệ thống và kết quả là việc học các ngôn ngữ lập trình khác dễ dàng hơn.

1. Tìm hiểu các loại biến cơ bản

Dữ liệu có nhiều loại khác nhau. Điều quan trọng là phải biết loại dữ liệu bạn đang làm việc, vì chúng có thể dễ nhầm lẫn. Một ví dụ là biết rằng số 5 có thể là một số nguyên (như trong số 5), cũng như một ký tự (ký tự viết 5).





int number = 5;

Bây giờ không có sự nhầm lẫn, số biến được gán giá trị số nguyên 5. C cần được cho biết những kiểu mong đợi để hoạt động theo cách bạn muốn.

Các kiểu dữ liệu và cách chúng được gán cho các biến là một phần thiết yếu của khóa học C của bạn và điều quan trọng là phải hiểu.

Biết cách cung cấp dữ liệu đúng kiểu là một kỹ năng quan trọng trong tất cả các lập trình, nhưng nó rất cần thiết trong C.

2. Tìm hiểu các nhà khai thác

Nếu C là ngôn ngữ đầu tiên bạn học, bạn có thể sẽ học toán tử lần đầu tiên. Các toán tử là các ký hiệu yêu cầu trình biên dịch thực hiện một tác vụ. Có lẽ ví dụ đơn giản nhất là + nhà điều hành.

answer = number + anotherNumber;

Không có giải thưởng cho việc đoán rằng mã này cộng hai biến số nguyên với nhau. Tuy nhiên, không phải tất cả các toán tử đều đơn giản.

C sử dụng nhiều toán tử cho số học, phép gán và logic trong số những toán tử khác. Biết mỗi toán tử này làm gì sẽ giúp bạn tiếp thu các khái niệm lập trình cốt lõi nhanh hơn.

3. Sử dụng các Thư viện Chuẩn

C có thể là cấp thấp, nhưng nó có một bộ thư viện để giúp tạo chương trình. Các phép toán, dữ liệu theo ngôn ngữ cụ thể (như ký hiệu tiền tệ), các loại biến và macro khác nhau đều được xác định trong thư viện.

Bạn có thể sử dụng các thư viện này bằng cách đưa chúng vào mã của mình. Lấy ví dụ sau:

#include
int main()
{
printf('Hello, World!');
return 0;
}

Trong C, hành động đơn giản xuất ra bảng điều khiển yêu cầu bao gồm stdio.h (đầu vào / đầu ra tiêu chuẩn) tệp tiêu đề.

Có 15 thư viện tiêu chuẩn để lập trình trong C, và làm theo hướng dẫn về những gì họ làm sẽ giúp bạn trong việc học của bạn.

4. C là không tha thứ

C sẽ làm chính xác những gì bạn nói với nó, và thay vì phàn nàn khi có điều gì đó không hợp lý, nó vẫn sẽ cố gắng tiếp tục hoạt động. Điều này không chỉ có thể phá vỡ chương trình của bạn mà còn gây ra sự cố cho toàn bộ hệ thống của bạn!

Mặc dù điều này nghe có vẻ ấn tượng, nhưng nó thường không phải vậy. Bạn sẽ không làm hỏng máy tính của mình. Mặc dù vậy, bạn có thể gặp phải một số lỗi kỳ lạ. Lấy ví dụ sau:

Đoạn mã này in các câu hỏi tới bảng điều khiển, trước khi quét những gì người dùng nhập vào và lưu trữ chúng dưới dạng số nguyên. Chương trình được thiết kế để cộng và trừ chúng lại với nhau trước khi in câu trả lời lại cho người dùng.

Bạn có thể đã thấy rằng có một vấn đề ở đây. Đầu ra chắc chắn không có ý nghĩa!

Vì chúng ta không bao giờ thực sự trừ các giá trị nên biến bị trừ có một giá trị vô nghĩa được cấp cho nó khi khởi tạo. Các ngôn ngữ lập trình khác có thể cảnh báo bạn rằng bạn chưa bao giờ cho biến bị trừ một giá trị. Không c.

tôi có thể đi đâu để in thứ gì đó ra

Ví dụ này dễ gỡ lỗi một cách trực quan, nhưng một số đoạn mã dài hàng nghìn dòng và cực kỳ phức tạp, và C sẽ không giúp bạn tìm ra lỗi sai. Thay vào đó, C cho bạn một câu trả lời ngu ngốc và không có cách nào để tìm ra lý do. Hay là có?

5. Gỡ lỗi là người bạn tốt nhất của bạn

Vì mã C có thể chứa các hành vi không mong muốn, nó có thể gây ra các lỗi khó theo dõi mà không có lý do rõ ràng. Để ngăn bản thân hoàn toàn mất trí, bạn nên cảm thấy thoải mái với việc gỡ lỗi mã của mình.

Một trình gỡ lỗi như GDB có thể giúp với điều này. Ở đây, GDB đang chạy trên tập lệnh bị lỗi từ phía trên.

Thông thường, một chương trình chạy cho đến khi nó kết thúc, hoặc nó bị treo. Trình gỡ lỗi cho phép bạn chia nhỏ từng dòng mã của mình. Ở đây, các điểm ngắt được thiết lập ở dòng 10 và 13, nơi chúng tôi nghi ngờ vấn đề có thể xảy ra.

Sau đó, chương trình được chạy như bình thường. Các số được nhập, sau đó chương trình tạm dừng sau dòng 10. Trình gỡ lỗi được yêu cầu in giá trị của số bị trừ, giá trị này hiển thị dưới dạng giá trị 37. Điều này có ý nghĩa, chúng tôi chưa nói với giá trị bị trừ, vì vậy nó có một giá trị ngẫu nhiên.

Sau đó, trình gỡ lỗi tiếp tục. Chúng tôi lặp lại quy trình sau dòng 13 và chỉ in trừ để phát hiện ra rằng giá trị không thay đổi.

Hóa ra là chúng tôi đã quên thực hiện phép tính, thay vào đó chọn để lại một dòng mã trống đáng ngờ. Cảm ơn bạn gỡ lỗi!

GDB là bạn thân nhất của C coder, và trước đó bạn học cách sử dụng nó , bạn sẽ càng hạnh phúc!

Những gì bạn C là những gì bạn nhận được

Ngôn ngữ C là một trải nghiệm học tập lâu dài và có những thứ chúng tôi thậm chí chưa đề cập đến trong bài viết này như con trỏ và phân bổ bộ nhớ.

Mặc dù C có một danh tiếng khó khăn mà bạn có thể học bằng cách làm, vì vậy hãy bắt tay vào và bắt đầu với dự án dành cho người mới bắt đầu lập trình C của riêng bạn.

Tín dụng hình ảnh: sjenner13 / Tiền gửi

Đăng lại Đăng lại tiếng riu ríu E-mail 6 lựa chọn thay thế có thể nghe được: Ứng dụng sách nói miễn phí hoặc giá rẻ tốt nhất

Nếu bạn không thích trả tiền cho sách nói, đây là một số ứng dụng tuyệt vời cho phép bạn nghe chúng miễn phí và hợp pháp.

Đọc tiếp
Chủ đề liên quan
  • Lập trình
  • Hướng dẫn viết mã
  • Lập trình C
Giới thiệu về tác giả Ian Buckley(216 bài báo đã xuất bản)

Ian Buckley là một nhà báo tự do, nhạc sĩ, nghệ sĩ biểu diễn và nhà sản xuất video sống ở Berlin, Đức. Khi không viết hay trên sân khấu, anh ấy sẽ mày mò với các thiết bị điện tử hoặc mã tự làm với hy vọng trở thành một nhà khoa học điên rồ.

Xem thêm từ Ian Buckley

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký