- vừa được xem lúc

Giới thiệu cơ bản về ' Mảng ' trong code c

0 0 4

Người đăng: Phạm Văn Hiếu

Theo Viblo Asia

Mảng là gì trong ngôn ngữ c ?

Mảng (Array) là một cấu trúc dữ liệu cơ bản nhưng cực kỳ quan trọng trong lập trình C. Mảng cho phép lưu trữ một tập hợp các phần tử có cùng kiểu dữ liệu, giúp quản lý và truy cập dữ liệu một cách hiệu quả hơn

**Định nghĩa về Mảng **

Chúng ta có thể hiểu "Mảng" là một tập hợp các phần tử có cùng kiểu dữ liệu, được lưu trữ liên tiếp trong bộ nhớ. Và mỗi phần tử của mảng có thể được truy cập thông qua chỉ số (index), bắt đầu từ con số 0.

Một số lưu ý và cách thực hiện một đoạn code về mảng

  1. Mảng thường được viết trong Hàm main một hàm khá quen thuộc mà bắt buộc khi viết code chúng ta phải có

  2. Mảng thường đi cùng dấu [ ] dấu này dùng để cho biết mảng có giá trị là bao nhiêu

Và để khai báo một mảng trong code c thì cũng không khó. Dưới đây tôi sẽ có một ví dụ về một đoạn code về mảng cơ bản.

#include <stdio.h> int main() { int a[4] = {500, 348, 550, 480}; a[0] = a[0] + 203; a[1] = a[1] - 339; a[2] = a[2] * 4; a[3] = a[3] /8; printf("%d %d %d %d",a[0], a[1], a[2], a[3]);
}

Giải thích một chút về mảng này nhỉ.

int a[4] = {500, 348, 550, 480} ;

Ở đây biến a là một biến mảng và [4] là giá trị hay kích thước của mảng này. Đọc đầy đủ sẽ là tạo một mảng a có kích thước mảng là 4

= {500, 348, 550, 480} các số trong dấu ngoặc kép này là giá trị khởi tạo của các phần tử trong mảng.

Lưu ý ở phần này: Nếu bạn tạo kích thước của mảng là 4 thì bạn chỉ nên nhập đúng 4 giá trị phần tử của mảng bởi:

Nếu kích thước là 4 nhưng bạn chỉ nhập 3 giá trị khởi tạo phần tử mảng thì mảng sẽ mặc định giá trị cuối cùng tức là giá trị phần tử thứ 4 của bạn là: 0

Nếu kích thước là 4 nhưng bạn lại nhập thừa 1 giá trị khởi tạo phần tử mảng thì khi bạn ấn chạy code thì code sẽ hiện " Lỗi "

a[0] = a[0] + 203; a[1] = a[1] - 339; a[2] = a[2] * 4; a[3] = a[3] /8;

Đây là các phép toán dựa trên giá trị của các phần tử mảng. Và trong mảng các phần tử sẽ được đánh dấu từ a[0] cho đến a[n].

printf("%d %d %d %d",a[0], a[1], a[2], a[3]);

Lệnh này dùng để gọi ra các giá trị của các phần tử trong mảng: Ví dụ như nếu mình không dùng phép tính trong đoạn code này thì giá trị hiện ra chỉ là 4 cái giá trị khởi tạo ban đầu. Còn ở đây mình có sử dụng phép tính và các cái giá trị khi mình gọi ra sẽ là các đáp án của các phép tính mà mình đã thêm vào vì vậy kết quả của đoạn code trên là:

Tới đây có lẽ các bạn đã hiểu sơ về " Mảng " có vai trò gì trong code c rồi nhỉ ! Nếu có thắc mắc gì thì các bạn hãy cứ đóng góp ý kiến của mình nhé !

Bình luận

Bài viết tương tự

- vừa được xem lúc

Lợi ích templates .gitignore trong dự án

Mở đầu. Gitignore là một file trong các dự án Git, nó chứa danh sách các tệp và thư mục mà bạn muốn Git bỏ qua (không theo dõi) khi bạn thực hiện các thao tác như git add hoặc git commit.

0 0 11

- vừa được xem lúc

Deploy ELK Stack với Docker

Hello các bạn lại là mình đây Chúc các bạn có kì nghỉ 30/4-1/5 vui vẻ và an toàn . Tiếp tục series học Docker và CICD của mình, hôm nay ta sẽ cùng nhau làm một bài "tàu nhanh" setup ELK Stack bao gồm

0 0 7

- vừa được xem lúc

Transaction trong Rails: Đảm bảo tính toàn vẹn và nhất quán dữ liệu

1. Lời mở đầu.

0 0 9

- vừa được xem lúc

Giới thiệu về Zabbix

1. Lời mở đầu.

0 0 8

- vừa được xem lúc

Ronin Engineer Tích Hợp với VNPay Như Thế Nào?

Hello mọi người, mình là một Ronin Engineer. Hôm nay mình sẽ trình bày website roninhub.com bên mình tích hợp với VNPay như nào thế. 1.

0 0 8

- vừa được xem lúc

Phần 1: Khám phá golang - Bước đầu tiên

Giới thiệu. Sự ra đời.

0 0 6