Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 13 kết quả

Đề tài: struct trong C là gì?

  1. #1
    Ngày gia nhập
    06 2008
    Bài viết
    51

    Mặc định struct trong C là gì?

    cái này em đã tìm trong sách mà vẫn chưa thấy, ko biết nó là gì và dùng làm gì? em lại phải làm phiền các bác?

  2. #2
    Ngày gia nhập
    01 2009
    Nơi ở
    Hà Nội
    Bài viết
    205

    Struct là 1 cấu trúc, trong đó có chứa các kiểu dữ liệu khác nhau.
    VD: muốn lưu trữ thông tin về 1 người sinh viên thì cần phải có tên sinh viên (char), ngày tháng năm sinh (int), quê quán (char)... Khi đó ta dùng struct.

    P/s: Theo mình thì bạn nên có 1 ít giáo trình cơ bản để học từ đâu thì sẽ tốt hơn (có thể tìm trong diễn đàn)

  3. #3
    Ngày gia nhập
    06 2008
    Bài viết
    51

    em có sách về C rồi nhg mà sách dài còn thời gian chỉ tính bằng h .hu hu.

  4. #4
    Ngày gia nhập
    01 2009
    Nơi ở
    Hà Nội
    Bài viết
    205

    Học thế này thì không được đâu, bạn hãy mở sách ra và làm thử những bài tập mẫu trong sách. Nó sẽ giúp bạn hiểu bài hơn và có kiến thức cơ bản, nó sẽ có ích hơn là bạn lên hỏi những điều mà bạn không hề biết.

  5. #5
    Ngày gia nhập
    06 2008
    Bài viết
    51

    em cũng biết vậy nhg tình thế cấp bách ko còn cách lựa chọn nào hay hơn ạ.

  6. #6
    Ngày gia nhập
    06 2007
    Nơi ở
    C:\WINDOWS\system32\dllcache\
    Bài viết
    3,006

    Mặc định struct trong C là gì?

    hãy bình tĩnh lại đi
    ^_,^

    Tổng hợp các câu chuyện hài hước vui nhộn, sử dụng Speech Synthesis để đọc : https://www.youtube.com/channel/UCLk...Tjrg/playlists


    Bùi Tấn Quang

  7. #7
    Ngày gia nhập
    03 2008
    Bài viết
    8

    Bạn hiểu char là kiểu ký tự 1 byte
    Bạn hiểu int là kiểu số nguyên không dấu 2 byte

    Vây struct cũng là 1 kiểu nhưng không phải do thư viện của C định nghĩa,mà là kiểu do chính người dùng định nghĩa

    định nghĩa kiểu struct:

    typedef struct TênStruct
    {
    Kiểutrảvế 1 tênbiên1;//những kiểu trả về sẵn có (int,char ,...)
    Kiểutrảvê2 tênbiến2;//hoặc là kiểu trả về do bạn định nghĩa
    };

    Thế là bạn định nghĩa xong struct rồi đấy

    Bây giờ bạn sử dụng nó thì khai báo như bình thường

    TênStruct tênbiếnstruct;

    Khi sử dụng bạn truy nhập đến các trường của struct thông qua lời gọi tênbiếnstruct.trươngstruct
    ....!!!!!!

  8. #8
    Ngày gia nhập
    06 2008
    Bài viết
    51

    khổ nỗi giáo trình thì làm khai báo 1 kiểu(kiểu các bác hay làm) còn em lại làm một kiểu, hình như là biến toàn cục thì phải, nên em phải sắp xếp chỉnh sửa, gặp đến bài có struct chắc em bó tay.

  9. #9
    Ngày gia nhập
    01 2009
    Nơi ở
    Hà Nội
    Bài viết
    205

    Struct là biến cấu trúc, nó được khai báo thế nào cũng được, toàn cục cũng được mà cục bộ cũng ok, không vấn đề gì hết cả. Bạn cứ yên tâm mà code

  10. #10
    Ngày gia nhập
    06 2008
    Bài viết
    51

    còn cái khó nữa là tài liệu về hàm mà còn lẫn cả * của con trỏ, nhìn hoa hết cả mắt. Em chịu chẳng cười tươi được như bác.

Các đề tài tương tự

  1. Gửi struct thông qua socket có khác nhau giữa gửi từng field và gửi cả struct?
    Gửi bởi bptvip_pro trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 7
    Bài viết cuối: 12-05-2013, 02:35 AM
  2. Bài tập C++ làm sao truy xuất biến của struct lồng trong struct
    Gửi bởi quangnam.tamky trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 10-04-2013, 05:22 PM
  3. Lập trình C++ Giúp đỡ về điểm khác nhau giữa struct và typedef struct
    Gửi bởi huydang2410 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 27-02-2013, 10:30 AM
  4. Khác nhau giữa struct trong c và struct trong c++
    Gửi bởi nhutlv01 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 17-02-2012, 09:12 AM
  5. Lỗi không xử lý giá trị struct (trong if else)
    Gửi bởi duyanh_28 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 25-05-2011, 12:13 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn