Máy tínhLập trình

Chuỗi nhà điều hành trong Pascal - chuỗi

Lập trình không ngừng kết nối với công việc với một số dữ liệu, chẳng hạn như dây đàn. Chuỗi nhà điều hành được xác định theo cùng một cách trong hầu hết các ngôn ngữ, bao gồm Pascal: string. Nhưng Pascal có những đặc điểm riêng của mình và tài sản mà bạn cần phải biết trước khi bạn bắt đầu.

một chuỗi trong Pascal là gì?

Trước khi chúng ta đối phó với các cú pháp của một chuỗi kiểu dữ liệu trong Pascal, nó nên được hiểu rằng các chuỗi có thể được. Trong thực tế, trong chuỗi Pascal - một mảng kí tự, mỗi trong số đó có thể là bất kỳ yếu tố của ASCII-bàn. Đó là, bất kỳ chữ, số, dấu chấm câu hoặc không gian có thể được sử dụng như một dấu nhắc.

Tối đa số lượng ký tự trong một dòng là 255 đơn vị, và mỗi người trong số họ nhận được số serial tương ứng. Do đó, nếu bạn cần phải viết một văn bản lớn trong một biến, bạn nên tạo một mảng của chuỗi. Pascal xử lý một cách chính xác theo yêu cầu, và bạn có thể lưu dữ liệu văn bản dài hơn đáng kể.

kiểu dữ liệu chuỗi

Trong dòng là trách nhiệm của kiểu String. Pascal cho phép các lập trình viên để xác định chính xác số lượng ký tự hoặc từ bỏ nó vào độ dài mặc định - trong trường hợp này, nó sẽ bằng 255. Để khai báo một biến chuỗi, danh sách các đối số tương tự, phải được theo sau bởi một dấu hai chấm để xác định một từ khóa -: string, và nếu cần thiết, trong dấu ngoặc vuông đăng ký dài dòng. Ví dụ dưới đây được đưa ra bởi chuỗi "str", dài 10 ký tự:

var str: string [10].

Các Pascal chuỗi mã của chương trình có thể đặt bất kỳ giá trị - đó là chỉ cần đặt nó bên trong dấu nháy đơn.

hoạt động chuỗi

Tùy thuộc vào ngôn ngữ, và được xác định bởi số lượng giao dịch, có thể chạy các chuỗi. Pascal cho phép so sánh và chuỗi kết hợp dữ liệu.

sáp nhập hoạt động (nói cách khác một nối hoặc ly hợp) được thực hiện kết hợp nhiều hàng thành một. Nó được thực hiện bằng cách thêm dấu "+". Nó có thể được sử dụng để xây dựng một hàng duy nhất bao gồm một loạt các biểu thức, các hằng số và các biến.

Cần lưu ý rằng bằng cách kết hợp các từ trong câu bằng cách ghép hàng khoảng cách giữa mỗi phần tử sẽ được bỏ qua. Vì vậy, muốn có được một cấu trúc được xây dựng tốt nên ở đúng chỗ ghi rõ sự hiện diện của khoảng cách bằng cách thêm một nhân vật không gian, chẳng hạn như: ""

Một podderzhvaet hoạt động trong Pascal, - chuỗi so sánh hoặc so sánh các chuỗi. Đối với nó cũng sử dụng một dấu hiệu toán học đơn giản:

  • bình đẳng (=);
  • Trên / Dưới (> và <);
  • Bất bình đẳng (<>);
  • và lớn hơn hoặc bằng và nhỏ hơn hoặc bằng (> = và <=).

Kết quả của các nhà khai thác quan hệ sẽ trả về một giá trị Boolean true hay false.

So sánh được thực hiện nhân vật bằng chuỗi ký tự, và khi kết quả đầu tiên của sự mâu thuẫn được xác định theo bảng mã hóa. Vì vậy, khi tìm ra cái nào là lớn hơn, các vị trí nơi sẽ có nhân vật khác nhau, so sánh mã sẽ được thực hiện trong bảng sau, và dựa trên kết quả của nó, và sẽ được xác định bởi một phản ứng rằng lợi nhuận hoạt động.

Chức năng với các biến chuỗi

Như với bất kỳ ngôn ngữ lập trình, Pascal có một số chức năng mà các chuỗi có thể được sử dụng. Pascal cho phép bạn sao chép một phần của một biến, kết hợp nhiều chuỗi với nhau, để tìm một chuỗi con, và tính toán chiều dài của nó. Này được thực hiện bằng cách sử dụng 4 chức năng sau:

  • Sao chép của dòng tương ứng với chức năng Copy. Nó chứa ba thông số - một chuỗi hoặc tên biến, bắt đầu vị trí và số lượng các ký tự mà bạn muốn sao chép:

Copy (S, POZ, n) - là S - chuỗi biến, và POZ và n - một số nguyên.

  • Ngoài nối chuỗi, bằng cách sử dụng biểu tượng "+", để làm cho hoạt động thuận tiện hơn cách bằng cách sử dụng chức năng concat. Như đối số của nó sử dụng tất cả các dòng và biểu hiện mang tính biểu tượng mà phải kết hợp:

Concat (s1, s2 ...).

  • Thường được sử dụng trong chức năng Pascal là dài. Bạn có thể sử dụng nó để tính toán độ dài của chuỗi - có nghĩa là, để biết số lượng nhân vật trong đó. Đối số duy nhất cho điều này là chuỗi tự - đầu ra người dùng sẽ nhận được một giá trị số nguyên:

Chiều dài (str).

  • Và cuối cùng của các chức năng trong Pascal là để tìm kiếm cho sự khởi đầu của chuỗi con - Pos. Nó trả về số ký tự mà từ đó để bắt đầu chuỗi yêu cầu, và trong trường hợp vắng mặt của nó, là kết quả của 0:

Pos (tàu ngầm, S).

Phương pháp điều trị hàng trong Pascal

thủ tục tiêu chuẩn được sử dụng trong Pascal, chỉ có hai. Đầu tiên cho phép bạn loại bỏ một chuỗi nào đó, và lần thứ hai - để chèn vào một loạt chuỗi.

Như vậy, thủ tục Delete sẽ xóa hàng đã chọn, với biết vị trí của một chuỗi con của một số lượng nhất định của các biểu tượng. Mỗi tham số này là lập luận của hoạt động:

Delete (S, POZ, n) .

Và chèn một chuỗi các ký tự trong một chuỗi, bạn có thể sử dụng Insert. Thủ tục có vai trò của ba thông số - các chuỗi, chuỗi và vị trí mà từ đó chèn được làm bằng ký tự:

Chèn (tàu ngầm, S, POZ) .

Thay đổi kiểu của dòng dữ liệu

Khi thực hiện các nhiệm vụ thường xuyên phải thay đổi kiểu của các biến. Xem xét, ví dụ, làm thế nào để chuyển đổi một chuỗi để nguyên. Pascal không cho phép thêm số điện thoại ghi trong một hàng, vì vậy, đối với khối lượng công việc, họ cần phải thay đổi kiểu. Đối với điều này có thủ tục đặc biệt:

  • Để chuyển đổi một chuỗi thành một số nguyên trong Pascal cần phải sử dụng StrToInt thủ tục. Kết quả là giá trị số nguyên có thể được viết như là một biến, và thực hiện các phép toán với nó.
  • Nếu cần thiết để có được một điểm nổi từ một chuỗi cho trước sử dụng thủ tục StrToFloat. Cũng như một số nguyên, kết quả thực hiện của nó có thể được sử dụng ngay lập tức.

  • Để thực hiện quá trình ngược lại - chuyển đổi một số thành một chuỗi - bạn phải sử dụng thủ tục FloatToStr cho dấu chấm động và các giá trị nguyên cho IntToStr.
  • Một cách khác để thay đổi loại là việc sử dụng các thủ tục đặc biệt, mà không cần phải biết loại bắt đầu hoặc kết thúc dữ liệu, - Str và Val. Đầu tiên tạo ra bản dịch của số thành một chuỗi và có một cuộc tranh cãi như hai giá trị - hạt giống và tên hàng biến. Thứ hai thực hiện các hoạt động ngược lại, và có một tham số hơn - ngoài các giá trị số và chuỗi trong mã thủ tục cung cấp cho bạn biết chính xác chuyển đổi. Ví dụ, cố gắng để viết số phân đoạn để một biến số nguyên, mã sẽ hiển thị số ký tự, trong đó có một thất bại, và khi việc chuyển đổi ngay, giá trị của nó là 0.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 vi.delachieve.com. Theme powered by WordPress.