Lập Trình C Cơ Bản Dành Cho Người Mới Học Lập Trình

Chuyên đề Lập trình C cơ bản dành cho người mới học lập trình xoay quanh những kiến thức lập trình C cơ bản được biên soạn chi tiết, giải thích rõ ràng và các bài thực hành kèm theo, nhằm giúp bạn có cách học lập trình C hiệu quả nhất.

Lập trình C cơ bản dành cho người mới học lập trình

Lập trình C cơ bản dành cho người mới học lập trình

C là ngôn ngữ lập trình có lịch sử lâu đời mà vẫn luôn giữ được độ hot của mình. Nó đứng thứ 5 trên bảng xếp hạng các ngôn ngữ phổ biến nhất thế giới (sau Python, Java, JavaScript, C#), và cũng là ngôn ngữ quan trọng bật nhất trong lập trình nhúng.

Nhằm đáp ứng nhu cầu học lập trình lập trình C cho người mới bắt đầu ở mọi lứa tuổi, cũng như mang những kiến thức lập trình chắt lọc từ Nhật Bản về Việt Nam mà chuyên đề Lập trình C cơ bản dành cho người mới học lập trình đã được ra đời.

Chuyên đề là một phần của Lập trình căn bản - học lập trình theo phong cách Nhật Bản - website hướng dẫn học lập trình cho người mới bắt đầu. Nội dung trang web là kinh nghiệm học lập trình tại Nhật Bản của Kiyoshi - một cựu du học sinh hiện đang phát triển sự nghiệp tại Tokyo-Nhật Bản.

Các bài viết được cập nhật liên tục, vì vậy hãy lưu bookmark trên trình duyệt để sau này khỏi mất công tìm kiếm nhé. Nếu có vấn đề thắc mắc hay đặt câu hỏi về tự học lập trình lập trình C cơ bản - lập trình C cho người mới bắt đầu thì hãy liên hệ Kiyoshi để được hướng dẫn thêm.

  1. Giới thiệu ngôn ngữ lập trình C
  2. Cài đặt môi trường lập trình C/C++
  3. Viết chương trình C
  4. Kiến thức cơ bản về C
  5. Ký tự và số trong C
  6. Nhập xuất trong C
  7. Biến trong C
  8. Lệnh điều kiện trong C
  1. Vòng lặp trong C
  2. Hàm trong C New!
  3. Số trong C
  4. Chuỗi trong C
  5. Con trỏ trong C
  6. Mảng trong C
  7. Kiểu cấu trúc trong C New!
  8. File trong C New!
  • Ngôn ngữ lập trình C là gì
  • Sự khác biệt giữa C, C++ và C#
  • Cài đặt môi trường lập trình C/C++New!
  • Cài đặt môi trường lập trình C/C++ với MinGW-w64
  • Cài đặt môi trường lập trình C/C++ với Dev C++
  • Cách viết và lưu một chương trình C
  • Biên dịch chương trình trong C
  • Bốn cách chạy chương trình C phổ biến
  • Cấu trúc cơ bản và quy tắc viết chương trình C
  • Thứ tự thực thi của chương trình C
  • Comment trong C
  • Thụt lề trong C
  • Hàm main trong C
  • Xuống dòng trong C
  • Mã ký tự trong C
  • Ký tự trong C
  • Chuỗi ký tự trong C
  • Số trong C
  • Ký tự đặc biệt trong C

    Nhập dữ liệu trong C

  • scanf() trong C và cách nhập dữ liệu
  • Xuất dữ liệu trong C

  • Hàm printf() và cách xuất dữ liệu trong C
  • Định dạng nhập xuất trong C
  • Bốn cách xuất dữ liệu trong C
  • Biến trong C là gì
  • Kiểu dữ liệu trong C
  • Khai báo biến trong C
  • Khởi tạo biến trong C
  • Gán biến trong C
  • Kích thước các kiểu dữ liệu trong CNew!
  • Kiểu dữ liệu signed và unsigned trong CNew!
  • If trong C với một hoặc nhiều điều kiện
  • Toán tử so sánh trong C
  • Toán tử logic trong C và giá trị True False
  • switch case trong C New!

    Lý thuyết hàm trong C

  • Hàm trong CNew!
  • Khai báo và gọi hàm trong CNew!
  • Return trong CNew!
  • Void trong cNew!
  • Con trỏ hàm

  • Con trỏ hàm trong cNew!
  • Truyền con trỏ vào hàm trong CNew!
  • Các hàm trong C

  • strstr trong CNew!
  • strcpy trong cNew!
  • fgets trong cNew!
  • Hàm pow trong cNew!
  • putchar trong cNew!
  • sqrt trong cNew!
  • Hàm isprime trong cNew!
  • Hàm abs trong cNew!
  • Hàm rand trong cNew!
  • Hàm isspace trong CNew!
    • For trong C và vòng lặp với số lần cụ thể
    • While trong C và vòng lặp không giới hạn số lần
    • Vòng lặp vô hạn trong C
    • do...while trong C và vòng lặp có ít nhất 1 lần chạy
    • Break trong C và cách thoát khỏi vòng lặp
    • Continue trong C và cách bỏ qua vòng lặp

      Kiểm tra số

    • Kiểm tra số chẵn lẻ trong C
    • Kiểm tra số nguyên trong C
    • Kiểm tra số nguyên tố trong C
    • Kiểm tra số âm số dương trong C
    • Kiểm tra số chính phương trong C
    • Kiểm tra số hoàn hảo trong C
    • Kiểm tra số đối xứng trong C
    • Tìm số đảo ngược trong C

      Khai báo chuỗi

    • Chuỗi trong C là gì ? Cách khởi tạo, khai báo, gán và in chuỗi trong C
    • Độ dài chuỗi trong C (strlen)
    • Con trỏ chuỗi trong cNew!
    • Chèn nối copy

    • Chèn chuỗi trong C
    • Copy chuỗi trong C (strcpy, strcpy_s, strncpy)
    • Nối chuỗi trong C (strcat, strncat, sprintf)
    • Tách xoá chuỗi

    • Tách chuỗi trong C (strtok)
    • Tách số trong chuỗi C
    • Cắt chuỗi trong C
    • Xoá chuỗi trong C
    • Sắp xếp chuỗi

    • Sắp xếp chuỗi trong C(strtok)
    • Đảo ngược chuỗi trong C
    • Tìm kiếm chuỗi

    • Tìm kiếm chuỗi trong C (strchr, strstr)
    • Tìm vị trí ký tự trong chuỗi C
    • So sánh chuỗi

    • So sánh chuỗi trong C (strcmp, strncmp)
    • Khoảng trắng trong C

    • Đếm khoảng trắng trong chuỗi C
    • Xóa khoảng trắng trong chuỗi C
    • Ép kiểu chuỗi

    • Chuyển số thành chuỗi trong C (sprintf, itoa)
    • Chuyển chuỗi thành số trong C (atoi,atof,atol)
    • Chữ hoa chữ thường

    • Chuyển chữ hoa sang chữ thường và ngược lại trong C
    • Kiểm tra chữ hoa chữ thường trong C
    • Nhập xuất chuỗi

    • Nhập chuỗi trong C
    • Khác

    • Căn lề trong C
    • Hàm random chuỗi trong C
    • Con trỏ trong C là gì
    • Con trỏ của con trỏ trong C
    • Các loại con trỏ trong C

    • Con trỏ mảng trong CNew!
    • Con trỏ mảng 2 chiều trong CNew!
    • Con trỏ chuỗi trong CNew!
    • Con trỏ cấu trúc trong cNew!

      Khai báo

    • Mảng trong C là gì? Cách khởi tạo, khai báo và gán giá trị cho mảng trong C
    • Mảng 1 chiều trong C
    • Lấy kích thước mảng trong C
    • Độ dài mảng trong C
    • Nhập xuất mảng trong c
    • Con trỏ mảng trong cNew!
    • Thêm chèn nối

    • Sao chép mảng trong C
    • Thêm và chèn phần tử vào mảng trong C
    • Ghép nối mảng trong C
    • Tách xoá

    • Xóa mảng trong C
    • Tách mảng âm dương trong C
    • Tách mảng chẵn lẻ trong C
    • So sánh sắp xếp

    • Đảo ngược mảng trong C
    • Sắp xếp mảng trong C
    • Tìm max và min trong mảng C
    • So sánh mảng trong C
    • Phần tử trùng nhau

    • Kiểm tra và lấy phần tử trùng trong mảng C
    • Xóa phần tử trùng trong mảng C
    • Đếm số phần tử trong mảng C
    • Tìm kiếm và liệt kê

    • Liệt kê các phần tử xuất hiện trong mảng C
    • Tìm số nguyên tố trong mảng C
    • Tìm số chính phương trong mảng C
    • Tìm kiếm một phần tử trong mảng C
    • Tìm phần tử xuất hiện nhiều nhất trong mảng C
    • Tìm phần tử nhỏ nhất trong mảng C
    • Tìm phần tử lớn nhất trong mảng C
    • Tìm phần tử cuối cùng trong mảng C
    • Mảng 2 chiều

    • Mảng 2 chiều trong c
    • Mảng chuỗi 2 chiều trong c
    • Lấy kích thước, độ dài và số phần tử trong mảng 2 chiều
    • Con trỏ mảng 2 chiều trong c
    • Kiểu cấu trúc trong C là gì? Cách khai báo, khởi tạo và truy cập giá trị structNew!
    • Lấy kích thước struct trong CNew!
    • Con trỏ cấu trúc trong CNew!
    • Mảng cấu trúc trong CNew!
    • Cấu trúc và hàm trong CNew!
    • Sao chép struct trong CNew!
    • So sánh 2 struct trong CNew!
    • Sắp xếp struct trong CNew!
    • Xử lý file trong cNew!
    • Mở và đóng file trong C (fopen, fopen_s, fclose)New!
    • Đọc file trong C (fgetc, fgets, fscanf, sscanf)New!
    • Ghi file trong C (fputc, fputs,fprintf)New!

    To be continued…

    Các bài hướng dẫn Lập trình C cơ bản dành cho người mới học lập trình sẽ liên tục được Kiyoshi update. Hãy bắt đầu với ngôn ngữ lập trình đầu tiên của bạn!

    Từ khóa » Học C