cho em hỏi ngoài việc dùng trong != (khác) thì dấu ! dùng làm gì nữa ạ? tại em vừa tìm thấy đoạn code tìm UCLN trên mạng có cái này int ucln( int a, int b) //UCLN { if (!a) return b; return ucln(b%a, a); }1 Like
Toán tử - Operators /'ɔpəreitə/ Once introduced to variables and constants, we can begin to operate with them by using operators. //đoạn này a @ltd dịch hộ e phát :trollface: Toán tử gán (=) Định nghĩa: - toán tử này cho phép gán một giá trị cho biến x=69; // gán giá trị 69 cho biến x. y=5; x=y; // lúc này giá trị của x được thay thế bởi giả trị của y ( =5). x=y=z=10; // gán giá trị 10 cho cả ba biến x,y,z. phép gán luôn được viết theo chiều từ phải sang trái, không được viết ngược lại… 2 Likes
thank you ^^, tại em vừa mày mò học C++ nên nhiều chỗ cơ bản chưa nắm rõ. 1 Like
Dấu ! còn được dùng trong hàm printf hoặc cout, để dòng được xuất ra màn hình là câu cảm thán. Ví dụ: printf("Anh yeu em!");hay là cout << "Anh yeu em!";11 Likes
! là phủ định điều kiện a 7 Likes
??? lạ nhỉ 1 Like
Câu trả lời của @kongdap ngắn gọn mà cụ thể nhất. 4 Likes
Nhưng if (!a) <=> if(a == 0) ??? 1 Like
Hoàn toàn chính xác như vậy. if (a) có nghĩa là nếu a != 0, có thể đọc là nếu có a thì 11 Likes
Ố ồ hay quá 1 Like
Bác này tỏ tình trá hình =)) 5 Likes
cái này vừa học vừa chơi haha 1 Like
anh Đạt siêng dữ ^^ topic nào hầu như anh cũng reply ^^ em thay mặt mọi ng cảm ơn anh và các pro nhiều nghen <3 - Idol ^^ 3 Likes
! là toán tử đảo ngược bit: từ 1 thành 0, từ 0 thành 1. Hiểu như vậy thì toàn diện hơn. 1 Like
Toán tử ~ mới đảo bit O3O Còn ! thì true thành false, false thành true thôi. Như !3 = 0 Còn ~3 = 1100 (-4) 2 Likes
Có một cái nhiều người hay nhầm lẫn đáng tiếc về cái vụ này. dẫn đến nhiều người lầm tưởng những số như khác 1 cũng sẽ bằng true, dẫn đến lúc code thế này if (bien_nao_do_kieu_char == true) { //do something } else { //do something else }nếu bien_nao_do_kieu_char = 127 chẳng hạn, người ta nghĩ nó vào nhánh đầu nhưng nó lại nhảy vào nhánh else khiến họ rất băn khoăn. 4 Likes
mình nhầm 2 Likes
chắc đọc là nếu ko phải a thì trả về b … 1 Like
Một ví dụ cho bạn: #include <conio.h> #include <stdio.h> int main(void) { int c; int extended=0; c=getch(); if(!c) extended = getch(); if (extended) printf("Extended"); else printf("Not extended"); return 0; }1 Like
A post was split to a new topic: Dấu % trong C++ là gì? 1 Like next page → Home Categories FAQ/Guidelines Terms of Service Privacy Policy Skip to content
%s là gì trong C, ý nghĩa các câu lệnh và cách sử dụng, các lỗi thường gặp và cách khắc phục. Tất cả sẽ có trong bài viết ngôn ngữ lập trình C cơ bản sau %s là gì hay %d %f %c là những cú pháp mà chúng ta thường xuyên sử dụng đi sử dụng lại trong các chương trình lập trình của ngôn ngữ C. Vậy ý nghĩa các câu lệnh này như thế nào và cách sử dụng ra sao, hãy cùng tìm hiểu ngay nhé! %s trong C là định dạng chuỗi. Và để hiểu rõ hơn về câu lệnh này chúng ta sẽ cùng phân tích ví dụ sau: Viết chương trình in ra màn hình tên của bạn bằng ngôn ngữ lập trình C Giải thích qua về các câu lệnh trên: Như vậy %s xuất hiện trong câu lệnh scanf (“%s”, ten); để định dạng giá trị nhập vào là chuỗi ký tự char Ngoài %s là chuỗi ra chúng ta còn có các kiểu dữ liệu khác như %f (số thực), %c (kiểu ký tự), %d (kiểu số nguyên) Một số ví dụ khác về %sVí dụ 1: Viết chương trình in ra màn hình môn học bạn yêu thích nhất
Ví dụ 2: Viết chương trình in ra màn hình tên người bạn thân nhất
Lưu ý: đối với câu lệnh char ten[10]; chỉ cho phép nhập tối đa chuỗi 10 ký tự Như vậy là bài viết đã giúp các bạn hiểu được %s trong C là gì và cách sử dụng nó như thế nào. Bài viết xin tạm dừng tại đây, nếu có những thắc mắc hoặc những câu hỏi liên quan đến ngôn ngữ lập trình C, Vui lòng để lại ở phần bình luận! Xem thêm:
|