[Ngôn ngữ C] - Cần sự trợ giúp!
Mình biết là k nên đi hỏi nhiều nhưng mình chỉ muốn hỏi 1 số cái mà mình chưa biết và đang tò mò nhé! Tìm trên mạng thì k thấy.
Các bạn biết làm thế nào để viết kí tự mũ trong C k?
VD: 2 : 3 là 2/3
2 x 3 là 2*3
Vậy liệu 2^3 cũng là 2^3 luôn hay khác? Nói chung là mình chưa biết cái kí hiệu toán tử số mũ ấy.
Còn toán tử luận lý " && " thì nghĩa là gì nhỉ?
Cái cuối cùng mình muốn hỏi là kí hiệu toán tử giai thừa là gì. VD: 1! ; 2! ; 3! ; 4! ; 5! ; …
Cảm ơn các bạn đã trả lời nhé!
Ngôn ngữ toán học:
2:3 , 2 x 3
Ngôn ngữ lập trình
2 / 3, 2 * 3
Tương tự như vậy
2^3 là ngôn ngữ toán học
Còn trong ngôn ngữ lập trình là 2 * 2 * 2 (đây là cách đơn giản), còn cách khác để viết cách lũy thừa.
Toán tử luận lý thì em nên tìm hiểu thêm trên mạng.
Cái này chỉ là ngôn ngữ toán học thôi. Trong ngôn ngữ lập trình không có kí hiệu này.
tham khảo
Cách Học – 10 Dec 14
Bài 4: Các phép toán, toán tử trong C
Bài học hôm nay sẽ giới thiệu tới các bạn cách thực hiện các phép toán, các toán tử để xử lý dữ liệu trong C
Cái này tài liệu cơ bản sách nào cũng viết và viết rất cụ thể. Bạn nên đọc kỹ trước khi hỏi, như thế bạn sẽ nhớ lâu và hiểu vấn để cặn kẽ hơn
Nên đọc sách, nên đọc sách
Khi xây dựng một ngôn ngữ lập trình, nguời ta có xây bộ xử lý cú pháp và từ vựng, đáng tiếc trong các ngôn ngữ hiện nay không hỗ trợ sẵn việc xử lý hàm mũ và giai thừa. Thay vào đó, ví dụ trong C, hiểu a^b là a XOR b, để một ngôn ngữ lập trình hiều a^b là a mũ b thì chắc là bạn phải tự xây ngôn ngữ của bạn rồi, hay đơn giản là viết một chuơng trình xử lý chuỗi mà khi gặp a^b sẽ hiểu là a mũ b. Còn lý do tại sao ngôn ngữ lập trình hiện nay không hỗ trợ sẵn là vì các phép toán mũ, giai thừa… không thật sự đuợc dùng nhiều trong thuật toán.
Mình cũng muốn mua lắm đó chứ nhưng tại địa phương mình ( buôn ma thuột ) không có bán mấy cuốn sác đó. Họ nói mấy cuốn lập trình C ; C++ ; … có rất ít người mua và hầu như sách bán ế nên k nhập loại sách đó nữa, về HCM thì xa quá, còn đặt hàng trên mạng thì mình k biết
À, mà cách đó là gì nhỉ? Chứ còn 2^3 là 222 thì ai cũng biết mà, nếu cho 2^100 thì mệt
Wow, mình thắc mắc là để tự xây 1 ngôn ngữ của riêng thì làm thế nào nhỉ ( bạn nói sơ lược đi )? Có phải cần 1 trình biên soạn và compiler hay k?
Về cơ bản bạn cần viết một compiler, trước hết là xử lý từ vựng và cú pháp của file xem có thoả mãn quy luật của bạn không, rồi từ những khối mà bạn đã rút gọn theo quy luật đó bạn phải có kiến thức biến nó thành mã máy để máy hiểu được. Về mặt lý thuyết là vậy, nhưng nó đòi hỏi nhiều kiến thức chuyên sâu
Tải ebook vể coi. Nếu không có điều kiện mua sách
http://diendan.congdongcviet.com/threads/t107648::ebook-c-cuc-hay.cpp
không tự mua được thì nhờ người mua, giờ thì người đi học trên tp hcm nhiều như kiến, gửi mấy đứa sinh viên mua thì có gì khó