Cần giúp đỡ ở phần biến, mảng, kiểu dữ liệu
Chào cộng đồng, em vừa mới gia nhập và có một số câu hỏi cần cộng đồng giúp đỡ.
1)Trong kiểu dữ liệu thì phạm vi biểu diễn là gì, số ký tự là sao
2)Phạm vi biểu diễn của kiểu float, double, long double là sao, giải thích cho em cái này với: 3.4E-38->3.4E+38 của float, 1.7E-308->1.7E+308 của double và 3.4E-4932->1.1E+4932 của long double.
3)Hằng int hệ 8, 10, 16 là sao
4)Hằng ký tự là sao
5)Hằng xâu ký tự là sao
6)Tên hằng là sao
7)Kiểu enum, tác dụng của enum, biến enum
8)Mảng, chỉ số mảng, lấy địa chỉ phần tử mảng, địa chỉ đầu của mảng
Lời kết: Trong sách đọc khó hiểu quá nên em cần cộng đồng giải thích cho em dễ hiểu chút.Và em cũng xin nói luôn là em đang đọc cuốn “Lập trình c cơ bản và nâng cao” của ai ấy, hình như là Phạm Văn Ất thì phải?À, cho em một ít thí dụ cụ thể luôn. CẢM ƠN CỘNG ĐỒNG
struct
, abstract types) đó chỉ ghi được những thứ ntn, thế nọ, thế kia.Còn lại: Về xem lại giáo trình. Và bạn đọc nhầm sách rồi.
Nếu bạn thật sự muốn được trợ giúp thì bạn phải chỉ ra và trích dẫn đoạn nào khó hiểu. Từ 3 đến 8 hết sức cơ bản.
em đang học cơ bản mà, em đang học c nhưng khó hỉu quá, đặc biệt là câu 1,2,3 em ghi ở trên
Học từ từ thôi. Cái thứ 5, 7, 8 bạn phải học qua cơ bản đã rồi mới đến mảng.
em xem qua rồi nhưng khó hiểu quá
anh chỉ em cái 1.2.3 trước đi
Bạn không cần coi trọng
const
, vì khi nào code nhiều bạn mới hay dùng tới nó, tới khi đó sẽ auto hiểu.Cái bạn cần được giải đáp là các câu sau chữ
hằng
ấy thôi.3. https://nguyenvanquan7826.com/2013/09/18/cc-hien-thi-so-he-2-he-8-he-16-cua-so-thap-phan/
[spoiler]Không hiểu sao google toàn ra trang nvq này, mình không có quen thanh niên ấy đâu nên đừng ai nghĩ mình pr nhé.[/spoiler]
Bạn trích dẫn sai phạm vi của các kiểu này rồi.
[spoiler]@Dark.Hades: Ông í trên diễn đàn này đấy, nick y như cái tên trang web kia luôn.[/spoiler]
em thấy trong sách ghi vậy mà
cái long double thì là 3.4E-4932->1.1E4932 ("->nghĩa là “đến”)
NNLT là gì thế hả anh
ngôn ngữ lập trình…
vậy câu 2 là sao anh
Câu 1 là nêu khái niệm, câu 2 là nêu số liệu.
[spoiler]Đùa chứ khả năng đọc hiểu của bạn ở mức nào thế , câu 2 như thế mà vẫn không đọc nổi.[/spoiler]
mấy cái 3.4E em không hiểu
Sao không nói ngay từ đầu 3.4E38 là 3.4*10^38 đấy.
Thực ra float chỉ lưu được 24 bit là tối đa nên 38 chữ số (thập phân) này không đúng hết đâu.
Khuyên chân thành bạn: Không hiểu chỗ nào thì nói ra, cứ ngậm nghin nghín rồi hỏi không đúng trọng tâm rồi có ngày chả ai giúp bạn đâu, vì chẳng biết bạn cần giúp ở cái gì cả.
còn phạm vi biểu diễn kiểu int là -3 mấy ngàn đến 3 mấy ngàn đó. nếu em ghi 45000 thì sai hả anh
Sao lại 45k nó căn cứ vào lũy thừa của 2 đấy.
Thực ra nói "
int
là -32767 đến 32768" là phiến diện, cục bộ; chỉ có thể nói “số nguyên có dấu 16 bit (theo bù 2) là …”.là sao anh
em người mới nên khó hiểu quá
int có thể lên đến
-2^31 -> 2^31-1
. Mà bạn đừng cmt như cmt fb để không bị loãng topic, 2 cmt trên của bạn có thể ghép lại thành 1 đấy.Như ở đây:
https://www.tutorialspoint.com/cplusplus/cpp_data_types.htm
16 bit = 2 bytes. Số nguyên 2 bytes mới có giới hạn là
-32768 -> 32767
.các anh có thể cho em vd sai và đúng về phạm vi của các kiểu int, float, double, char, long int, long double, unsigned char lun đi. giờ em đi học toán