Menu
×

Được chứng nhận

Ghi lại kiến ​​thức của bạn

Đăng nhập Đăng ký

Tạo Tài khoản Example.com.vn miễn phí để cải thiện trải nghiệm học tập của bạn

Người tìm đường và việc học của tôi

Theo dõi tiến độ học tập của bạn tại Example.com.vn và thu thập phần thưởng

Nâng cấp

Trở thành người dùng PLUS và mở khóa các tính năng mạnh mẽ (không có quảng cáo, lưu trữ, hỗ trợ, ..)

Bắt đầu từ đâu

Bạn không chắc chắn muốn bắt đầu từ đâu? Đi theo con đường được hướng dẫn của chúng tôi

Trình chỉnh sửa mã (Dùng thử)

Với trình chỉnh sửa mã trực tuyến của chúng tôi, bạn có thể chỉnh sửa mã và xem kết quả trong trình duyệt của mình

Video

Tìm hiểu những điều cơ bản về HTML qua video hướng dẫn thú vị và hấp dẫn

Mẫu

Chúng tôi đã tạo một loạt mẫu trang web đáp ứng mà bạn có thể sử dụng - miễn phí!

Web hosting

Lưu trữ trang web của riêng bạn và chia sẻ nó với mọi người với Example.com.vn Spaces

Tạo một máy chủ

Tạo máy chủ của riêng bạn bằng Python, PHP, React.js, Node.js, Java, C#, v.v.

Làm thế nào để

Bộ sưu tập lớn các đoạn mã cho HTML, CSS và JavaScript

Khung CSS

Xây dựng các trang web nhanh và phản hồi bằng cách sử dụng khung W3.CSS miễn phí của chúng tôi

Thống kê trình duyệt

Đọc xu hướng dài hạn của việc sử dụng trình duyệt

Tốc độ gõ

Kiểm tra tốc độ đánh máy của bạn

Đào tạo AWS

Tìm hiểu dịch vụ web của Amazon

Bộ chọn màu

Sử dụng công cụ chọn màu của chúng tôi để tìm các màu RGB, HEX và HSL khác nhau. Bánh xe màu hình tròn thể hiện sự chuyển màu trong quang phổ

Trò chơi mã

Trò chơi mã hóa W3Schools! Giúp linh miêu thu thập nón thông Logo Lynx

Đặt mục tiêu

Nhận hành trình học tập được cá nhân hóa dựa trên các kỹ năng và mục tiêu hiện tại của bạn

Bản tin

Tham gia bản tin của chúng tôi và có quyền truy cập vào nội dung độc quyền mỗi tháng

Việc làm

Thuê những tài năng công nghệ hàng đầu. Hợp lý hóa quy trình tuyển dụng của bạn để có đội ngũ phù hợp hoàn hảo

Lớp học

Hãy liên hệ để sử dụng Example.com.vn Plus và các chứng chỉ với tư cách là một tổ chức giáo dục

×
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP CÁCH W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS AN NINH MẠNG DỮ LIỆU KHOA HỌC

C Ví dụ thực tế


Ví dụ thực tế

Trang này chứa danh sách các ví dụ thực tế được sử dụng trong các dự án thực tế.


Biến và kiểu dữ liệu

Ví dụ

Sử dụng các biến để lưu trữ dữ liệu khác nhau của một sinh viên đại học:

// Student data
int studentID = 15;
int studentAge = 23;
float studentFee = 75.25;
char studentGrade = 'B';

// Print variables
printf("Student id: %d\n", studentID);
printf("Student age: %d\n", studentAge);
printf("Student fee: %f\n", studentFee);
printf("Student grade: %c", studentGrade);
Hãy tự mình thử »

Ví dụ

Tính diện tích hình chữ nhật (bằng cách nhân chiều dài và chiều rộng)

// Create integer variables
int length = 4;
int width = 6;
int area;

// Calculate the area of a rectangle
area = length * width;

// Print the variables
printf("Length is: %d\n", length);
printf("Width is: %d\n", width);
printf("Area of the rectangle is: %d", area);
Hãy tự mình thử »

Ví dụ

Sử dụng các loại dữ liệu khác nhau để tính toán và xuất ra tổng chi phí của một số hạng mục:

// Create variables of different data types
int items = 50;
float cost_per_item = 9.99;
float total_cost = items * cost_per_item;
char currency = '$';

// Print variables
printf("Number of items: %d\n", items);
printf("Cost per item: %.2f %c\n", cost_per_item, currency);
printf("Total cost = %.2f %c\n", total_cost, currency);
Hãy tự mình thử »

Ví dụ

Tính tỷ lệ phần trăm điểm của người dùng so với điểm tối đa trong trò chơi:

// Set the maximum possible score in the game to 500
int maxScore = 500;

// The actual score of the user
int userScore = 423;

// Calculate the percantage of the user's score in relation to the maximum available score
float percentage = (float) userScore / maxScore * 100.0;

// Print the percentage
printf("User's percentage is %.2f", percentage);
Hãy tự mình thử »

Để biết hướng dẫn về các biến và kiểu dữ liệu trong C, hãy truy cập Chương BiếnChương Kiểu dữ liệu của chúng tôi.


Boolean

Ví dụ

Tìm hiểu xem một người có đủ tuổi để bỏ phiếu hay không:

int myAge = 25;
int votingAge = 18;

printf("%d", myAge >= votingAge); // Returns 1 (true), meaning 25 year olds are allowed to vote!
Hãy tự mình thử »

Bạn cũng có thể gói mã ở trên trong if...else để thực hiện các hành động khác nhau tùy thuộc vào kết quả:

Ví dụ

Đầu ra "Đủ tuổi để bầu cử!" nếu myAge lớn hơn hoặc bằng 18 . Nếu không thì xuất ra "Chưa đủ tuổi để bầu cử.":

int myAge = 25;
int votingAge = 18;

if (myAge >= votingAge) {
  printf("Old enough to vote!");
} else {
  printf("Not old enough to vote.");
}
Hãy tự mình thử »

Để xem hướng dẫn về boolean trong C, hãy truy cập Chương Booleans của chúng tôi.


Điều kiện (If..Else)

Ví dụ

Sử dụng câu lệnh if..else để xuất một số văn bản tùy thuộc vào thời gian:

int time = 20;
if (time < 18) {
  printf("Good day.");
} else {
  printf("Good evening.");
}
Hãy tự mình thử »

Ví dụ

Kiểm tra xem người dùng nhập đúng mã hay không:

int doorCode = 1337;

if (doorCode == 1337) {
  printf("Correct code.\nThe door is now open.");
} else {
  printf("Wrong code.\nThe door remains closed.");
}
Hãy tự mình thử »

Ví dụ

Tìm hiểu xem một số là dương hay âm:

int myNum = 10;

if (myNum > 0) {
  printf("The value is a positive number.");
} else if (myNum < 0) {
  printf("The value is a negative number.");
} else {
  printf("The value is 0.");
}
Hãy tự mình thử »

Ví dụ

Tìm hiểu xem một người có đủ tuổi để bỏ phiếu hay không:

int myAge = 25;
int votingAge = 18;

if (myAge >= votingAge) {
  printf("Old enough to vote!");
} else {
  printf("Not old enough to vote.");
}
Hãy tự mình thử »

Ví dụ

Tìm hiểu xem một số là chẵn hay lẻ:

int myNum = 5;

if (myNum % 2 == 0) {
  printf("%d is even.\n", myNum);
} else {
  printf("%d is odd.\n", myNum);
}
Hãy tự mình thử »

Để xem hướng dẫn về các điều kiện trong C, hãy truy cập Chương If..Else của chúng tôi.


Công tắc

Ví dụ

Sử dụng số ngày trong tuần để tính toán và xuất ra tên ngày trong tuần:

int day = 4;

switch (day) {
  case 1:
    printf("Monday");
    break;
  case 2:
    printf("Tuesday");
    break;
  case 3:
    printf("Wednesday");
    break;
  case 4:
    printf("Thursday");
    break;
  case 5:
    printf("Friday");
    break;
  case 6:
    printf("Saturday");
    break;
  case 7:
    printf("Sunday");
    break;
}
Hãy tự mình thử »

Để xem hướng dẫn về switch trong C, hãy truy cập Chương Switch của chúng tôi.


Vòng lặp while

Ví dụ

Sử dụng vòng lặp while để tạo chương trình "đếm ngược" đơn giản:

int countdown = 3;

while (countdown > 0) {
  printf("%d\n", countdown);
  countdown--;
}

printf("Happy New Year!!\n");
Hãy tự mình thử »

Ví dụ

Sử dụng vòng lặp while để chơi trò chơi Yatzy:

int dice = 1;

while (dice <= 6) {
  if (dice < 6) {
    printf("No Yatzy\n");
  } else {
    printf("Yatzy!\n");
  }
  dice = dice + 1;
}
Hãy tự mình thử »

Ví dụ

Sử dụng vòng lặp while để đảo ngược một số số:

// A variable with some specific numbers
int numbers = 12345;

// A variable to store the reversed number
int revNumbers = 0;

// Reverse and reorder the numbers
while (numbers) {
  // Get the last number of 'numbers' and add it to 'revNumber'
  revNumbers = revNumbers * 10 + numbers % 10;
  // Remove the last number of 'numbers'
  numbers /= 10;
}
Hãy tự mình thử »

Để xem hướng dẫn về vòng lặp while trong C, hãy truy cập Chương Vòng lặp While của chúng tôi.


Đối với vòng lặp

Ví dụ

Sử dụng vòng lặp for để tạo chương trình chỉ in các giá trị chẵn trong khoảng từ 0 đến 10:

int i;

for (i = 0; i <= 10; i = i + 2) {
  printf("%d\n", i);
}
Hãy tự mình thử »

Ví dụ

Sử dụng vòng lặp for để tạo chương trình đếm đến 100 trên hàng chục:

for (i = 0; i <= 100; i += 10) {
  printf("%d\n", i);
}
Hãy tự mình thử »

Ví dụ

Sử dụng vòng lặp for để tạo chương trình in bảng nhân của một số được chỉ định (2 trong ví dụ này):

int number = 2;
int i;

// Print the multiplication table for the number 2
for (i = 1; i <= 10; i++) {
  printf("%d x %d = %d\n", number, i, number * i);
}

return 0;
Hãy tự mình thử »

Để xem hướng dẫn về vòng lặp for trong C, hãy truy cập Chương For Loop của chúng tôi.


Mảng

Ví dụ

Tạo chương trình tính trung bình cộng của các độ tuổi khác nhau:

// An array storing different ages
int ages[] = {20, 22, 18, 35, 48, 26, 87, 70};

float avg, sum = 0;
int i;

// Get the length of the array
int length = sizeof(ages) / sizeof(ages[0]);

// Loop through the elements of the array
for (int i = 0; i < length; i++) {
  sum += ages[i];
}

// Calculate the average by dividing the sum by the length
avg = sum / length;

// Print the average
printf("The average age is: %.2f", avg);
Hãy tự mình thử »

Ví dụ

Tạo chương trình tìm độ tuổi thấp nhất trong số các độ tuổi khác nhau:

// An array storing different ages
int ages[] = {20, 22, 18, 35, 48, 26, 87, 70};

// Get the length of the array
int length = sizeof(ages) / sizeof(ages[0]);

// Create a variable and assign the first array element of ages to it
int lowestAge = ages[0];

// Loop through the elements of the ages array to find the lowest age
for (int i = 0; i < length; i++) {
  if (lowestAge > ages[i]) {
    lowestAge = ages[i];
  }
}
Hãy tự mình thử »

Để xem hướng dẫn về mảng trong C, hãy truy cập Chương Mảng của chúng tôi.


Dây

Ví dụ

Sử dụng chuỗi để tạo một thông điệp chào mừng đơn giản:

char message[] = "Good to see you,";
char fname[] = "John";

printf("%s %s!", message, fname);
Hãy tự mình thử »

Ví dụ

Tạo chương trình đếm số ký tự tìm thấy trong một từ cụ thể:

char word[] = "Computer";
printf("The word '%s' has %d characters in it.", word, strlen(word));
Hãy tự mình thử »

Để xem hướng dẫn về chuỗi trong C, hãy truy cập Chương Chuỗi của chúng tôi.


Đầu vào của người dùng

Ví dụ

Lấy tên của người dùng và in nó:

char fullName[30];

printf("Type your full name: \n");
fgets(fullName, sizeof(fullName), stdin);

printf("Hello %s", fullName);
Chạy ví dụ »

Để biết hướng dẫn về đầu vào của người dùng trong C, hãy truy cập Chương đầu vào của người dùng của chúng tôi.


Chức năng

Ví dụ

Sử dụng hàm để tạo chương trình chuyển đổi giá trị từ độ F sang độ C:

// Function to convert Fahrenheit to Celsius
float toCelsius(float fahrenheit) {
  return (5.0 / 9.0) * (fahrenheit - 32.0);
}

int main() {
  // Set a fahrenheit value
  float f_value = 98.8;

  // Call the function with the fahrenheit value
  float result = toCelsius(f_value);

  // Print the fahrenheit value
  printf("Fahrenheit: %.2f\n", f_value);

  // Print the result
  printf("Convert Fahrenheit to Celsius: %.2f\n", result);

  return 0;
}
Hãy tự mình thử »

Để xem hướng dẫn về các hàm trong C, hãy truy cập Chương Hàm của chúng tôi.


cấu trúc

Ví dụ

Sử dụng cấu trúc để lưu trữ và xuất thông tin khác nhau về Ô tô:

struct Car {
  char brand[50];
  char model[50];
  int year;
};

int main() {
  struct Car car1 = {"BMW", "X5", 1999};
  struct Car car2 = {"Ford", "Mustang", 1969};
  struct Car car3 = {"Toyota", "Corolla", 2011};

  printf("%s %s %d\n", car1.brand, car1.model, car1.year);
  printf("%s %s %d\n", car2.brand, car2.model, car2.year);
  printf("%s %s %d\n", car3.brand, car3.model, car3.year);

  return 0;
}
Hãy tự mình thử »

Để có hướng dẫn về cấu trúc trong C, hãy truy cập Chương Cấu trúc của chúng tôi.


Quản lý bộ nhớ

Ví dụ

struct list {
  int *data; // Points to the memory where the list items are stored
  int numItems; // Indicates how many items are currently in the list
  int size; // Indicates how many items fit in the allocated memory
};

void addToList(struct list *myList, int item);

int main() {
  struct list myList;
  int amount;

  // Create a list and start with enough space for 10 items
  myList.numItems = 0;
  myList.size = 10;
  myList.data = malloc(myList.size * sizeof(int));

  // Find out if memory allocation was successful
  if (myList.data == NULL) {
    printf("Memory allocation failed");
    return 1; // Exit the program with an error code
  }

  // Add any number of items to the list specified by the amount variable
  amount = 44;
  for (int i = 0; i < amount; i++) {
    addToList(&myList, i + 1);
  }

  // Display the contents of the list
  for (int j = 0; j < myList.numItems; j++) {
    printf("%d ", myList.data[j]);
  }

  // Free the memory when it is no longer needed
  free(myList.data);
  myList.data = NULL;

  return 0;
}

// This function adds an item to a list
void addToList(struct list *myList, int item) {

  // If the list is full then resize the memory to fit 10 more items
  if (myList->numItems == myList->size) {
    myList->size += 10;
    myList->data = realloc( myList->data, myList->size * sizeof(int) );
  }

  // Add the item to the end of the list
  myList->data[myList->numItems] = item;
  myList->numItems++;
}
Hãy tự mình thử »

Để xem hướng dẫn về quản lý bộ nhớ trong C, hãy truy cập Chương Quản lý bộ nhớ của chúng tôi.



×

Liên hệ bán hàng

Nếu bạn muốn sử dụng dịch vụ của Example.com.vn với tư cách là một tổ chức giáo dục, nhóm hoặc doanh nghiệp, hãy gửi email cho chúng tôi:
[email được bảo vệ]

Báo cáo lỗi

Nếu bạn muốn báo cáo lỗi hoặc nếu bạn muốn đưa ra đề xuất, hãy gửi email cho chúng tôi:
[email được bảo vệ]

Example.com.vn được tối ưu hóa cho việc học tập và đào tạo. Các ví dụ có thể được đơn giản hóa để cải thiện khả năng đọc và học. Các hướng dẫn, tài liệu tham khảo và ví dụ liên tục được xem xét để tránh sai sót, nhưng chúng tôi không thể đảm bảo tính chính xác hoàn toàn của mọi nội dung. Khi sử dụng W3Schools, bạn đồng ý đã đọc và chấp nhận các điều khoản sử dụng , chính sách cookie và quyền riêng tư của chúng tôi.

Bản quyền 1999-2024 của Refsnes Data. Đã đăng ký Bản quyền. Example.com.vn được cung cấp bởi W3.CSS .