30/09/2018, 19:52

[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é!

vũ xuân quân viết 21:56 ngày 30/09/2018

2 : 3 là 2/3
2 x 3 là 2*3

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.

VD: 1! ; 2! ; 3! ; 4! ; 5! ; …

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.

vũ xuân quân viết 22:00 ngày 30/09/2018

Toán tử luận lý

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

Hồ Sỹ Kiên viết 21:56 ngày 30/09/2018

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

yoyo viết 21:52 ngày 30/09/2018

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.

Người bí ẩn viết 21:52 ngày 30/09/2018

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

Người bí ẩn viết 22:06 ngày 30/09/2018

còn cách khác để viết cách lũy thừa.

À, 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

Người bí ẩn viết 22:04 ngày 30/09/2018

để 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

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?

yoyo viết 21:54 ngày 30/09/2018

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

vũ xuân quân viết 21:54 ngày 30/09/2018

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

Hồ Sỹ Kiên viết 22:05 ngày 30/09/2018

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ó

Bài liên quan
0