Free pascal bị lỗi không gõ được dấu ngoặc năm 2024

Hầu hết chúng ta đều biết và sử dụng ngôn ngữ lập trình Pascal. Đó là ngôn ngữ được sử dụng nhiều nhất trong các kì thi tin học ở nước ta hiện nay. Tuy nhiên, C cũng là một ngôn ngữ được sử dụng rộng rãi để giải các bài toán tin học; đôi khi nó cung cấp một số thuận lợi nhất định so với Pascal.

Chủ đề này sẽ giúp các bạn nắm được các khái niệm cơ bản của C, thông qua đối chiếu với ngôn ngữ Pascal, từ đó áp dụng vào việc giải các bài toán tin học, hoặc chỉ đơn giản là muốn chuyển từ môi trường Pascal sang C. Sau khi đọc xong bài viết này, bạn cũng có thể chuyển đổi một chương trình giải toán bằng Pascal sang ngôn ngữ C.

Nếu bạn đã thông thạo ngôn ngữ Pascal, thì bài viết này sẽ giúp bạn hiểu C nhanh chóng hơn việc đọc tòan bộ một quyển giáo trình dạy C.

Đều là những ngôn ngữ lập trình có cấu trúc nên mỗi khái niệm trong Pascal có một khái niệm tương ứng , hoặc tương tự, trong C; chỉ có cú pháp, câu lệnh là khác nhau. C tương đối khó hơn vì cú pháp của nó tự do hơn, dẫn đến những lỗi khó phát hiện trong khi viết chương trình.

Trong bài viết này, bạn cũng gặp một số khái niệm của ngôn ngữ C mà Pascal không có. Phần lớn những khái niệm này liên quan đến con trỏ [pointer].

Một số lưu ý cơ bản:

  1. C không cho phép các thủ tục lồng nhau, vì vậy bạn phải lọai bỏ các thủ tục lồng nhau trong chương trình Pascal trước khi chuyển nó sang ngôn ngữ C.
  2. Ngôn ngữ C phân biệt ký tự thường và ký tự hoa: AAA, aaa và Aaa là 3 tên gọi khác nhau.

Dưới đây là một chương trình C rất đơn giản tính giai thừa của 6. Bạn nên gõ lại chứ đừng copy đoạn mã; như thế sẽ giúp bạn thuộc cú pháp của C nhanh hơn.

Dòng C Pascal 0 program samp; 1

include uses crt; 2

define VALUE 6 const value=6; 3 int i,j; var i,j:integer; 4 void main[] 5 { begin 6 j=1; j:=1; 7 for [i=1; i

Chủ Đề