Categories: Tài liệu IT

Chào mừng đến với ngôn ngữ C

Published by

Viết, chạy, và chia sẻ code ngôn ngữ C trực tuyến miễn phí bằng cách sử dụng trình biên dịch C trực tuyến của OneCompiler. OneCompiler là một trong những trình biên dịch trực tuyến mạnh mẽ và đầy tính năng nhất dành cho ngôn ngữ C, hỗ trợ phiên bản C18 mới nhất. Bắt đầu với trình soạn thảo C của OneCompiler thật đơn giản và nhanh chóng. Trình soạn thảo sẽ hiển thị mã mẫu khi bạn chọn ngôn ngữ là ‘C’ và bắt đầu viết code!

Trình soạn thảo C trực tuyến của OneCompiler hỗ trợ STDIN và người dùng có thể nhập dữ liệu vào chương trình bằng cách sử dụng hộp văn bản STDIN dưới tab I/O. Dưới đây là một chương trình C mẫu, nó yêu cầu nhập tên và in ra tên của bạn kèm câu chào “Hello”.

#include <stdio.h>

int main() {
   char name[50];
   printf("Nhập tên:");
   scanf("%s", &name);
   printf("Xin chào %s", name);
   return 0;
}

Ngôn ngữ C là một trong những ngôn ngữ lập trình tổng quát phổ biến nhất, được phát triển bởi Dennis Ritchie tại Bell Laboratories cho hệ điều hành UNIX. Phiên bản ban đầu của ngôn ngữ C được phát hành vào năm 1972. Hầu hết các hệ điều hành máy tính để bàn hiện nay được viết bằng ngôn ngữ C.

Các tính năng chính:

  • Lập trình có cấu trúc
  • Ngôn ngữ lập trình hệ thống phổ biến
  • Hệ thống UNIX, MySQL và Oracle được viết hoàn toàn bằng C.
  • Hỗ trợ nhiều nền tảng
  • Hiệu suất cao và xử lí được các hoạt động cấp thấp
  • Tốc độ nhanh như ngôn ngữ assembly nên được sử dụng cho việc phát triển hệ thống.

Vòng lặp

1. If-Else:

Khi bạn muốn thực hiện một loạt các công việc dựa trên một điều kiện, bạn có thể sử dụng câu lệnh if-else.

if (biểu thức điều kiện) {
   // code
} else {
   // code
}

Bạn cũng có thể sử dụng if-else cho các câu lệnh if lồng nhau và if-else-if ladder khi muốn thực hiện nhiều điều kiện trên một biến duy nhất.

2. Switch:

Switch là một phương pháp thay thế cho if-else-if ladder.

switch (biểu thức điều kiện) {
   case giá_trị_1:
      // code
      break;
   case giá_trị_2:
      // code
      break;
   default:
      // code được thực hiện khi không có case nào khớp;
}

3. For:

Vòng lặp for được sử dụng để lặp một tập hợp các câu lệnh dựa trên một điều kiện.

for (Khởi tạo; Điều kiện; Tăng/giảm) {
   // code
}

4. While:

While cũng được sử dụng để lặp một tập hợp các câu lệnh dựa trên một điều kiện. Thông thường, khi số lần lặp không được biết trước, ta thường sử dụng vòng lặp while.

while (điều kiện) {
   // code
}

5. Do-While:

Do-while cũng được sử dụng để lặp một tập hợp các câu lệnh dựa trên một điều kiện. Nó thường được sử dụng khi bạn cần thực hiện các câu lệnh ít nhất một lần.

do {
   // code
} while (điều kiện);

Mảng

Mảng là một bộ sưu tập các dữ liệu tương tự được lưu trữ ở các địa chỉ bộ nhớ liên tiếp. Giá trị trong mảng có thể được truy xuất bằng chỉ số. Chỉ số bắt đầu từ 0 đến kích thước – 1.

Cú pháp

Mảng một chiều:

kiểu_dữ_liệu tên_mảng[kích_thước];

Mảng hai chiều:

kiểu_dữ_liệu tên_mảng[kích_thước][kích_thước];

Hàm

Hàm là một phần chương trình chứa một tập hợp các câu lệnh. Thông thường, hàm được viết khi cần gọi nhiều lần một tập hợp các câu lệnh giống nhau, đồng thời tăng tính sử dụng lại và tách modular.

Có hai loại hàm trong ngôn ngữ C.

  1. Hàm thư viện:
    Hàm thư viện là các hàm được xây dựng sẵn, được khai báo trong các tệp tiêu đề như printf(), scanf(), puts(), gets().

  2. Hàm tự định nghĩa:
    Hàm tự định nghĩa là các hàm được viết bởi lập trình viên dựa trên yêu cầu cụ thể.

Cách khai báo một hàm

kiểu_trả_về tên_hàm(tham_số);

Cách gọi một hàm

tên_hàm(tham_số);

Cách định nghĩa một hàm

kiểu_trả_về tên_hàm(tham_số) {
   // code
}

This post was last modified on Tháng Năm 7, 2024 5:57 chiều

Đinh Thái Hoàng

Đinh Thái Hoàng - tác giả của Laptrinhc.edu.vn, chuyên sâu trong lĩnh vực lập trình. Trang web chia sẻ kiến thức, hướng dẫn và tin tức về lập trình, giúp bạn khám phá thế giới mã nguồn và nâng cao kỹ năng coder.

Published by

Bài đăng mới nhất

Tổng hợp app bán hàng online uy tín nhất tại Việt Nam

Khám phá và tận dụng tiềm năng kinh doanh trên nhiều nền tảng là điều…

6 ngày ago

HỌC THIẾT KẾ MOBILE APP Ở ĐÂU UY TÍN?

Mobile App đang trở thành một phần thiết yếu trong cuộc sống hiện đại. Với…

6 ngày ago

Cách phá mật khẩu Windows bằng DLC Boot

Bạn đã bao giờ quên mật khẩu máy tính và không biết phải làm sao?…

6 ngày ago

Cách kiểm tra và cài đặt Driver cho Windows 10 chuẩn nhất

Driver chính là phần mềm giúp hệ điều hành nhận diện phần cứng trên máy…

6 ngày ago

Top 10 công cụ viết phần mềm tốt nhất

Hiện nay, lập trình viên không cần phải thực hiện toàn bộ công việc lập…

6 ngày ago

Những Công Ty Lập Trình Ứng Dụng Cho IOS Hàng Đầu Việt Nam

Lập trình ứng dụng cho iOS không chỉ đơn thuần là một quyết định khó…

6 ngày ago