Câu hỏi của Nguyễn Văn Công

Cách mở file nhị phân

Em học C đến phần tập tin. File văn bản có thể mở bằng note pad. Vậy file nhị phân phải mở bằng cái gì ạ?

Nguyễn Văn Công viết 00:38 ngày 01/10/2018 chỉnh sửa

Kiểu dữ liệu int

Tại sao số nguyên kiểu dữ liệu int chỉ có số ô nhớ 2 byte nhưng khi em dùng toán tử sizeof(int) thì kết quả lại bằng 4 ạ? Em dùng Dev C++.

Nguyễn Văn Công viết 00:37 ngày 01/10/2018 chỉnh sửa

Cách sử dụng toán tử luận lý NOT(!)

Mình đang học phần tập tin có lệnh sau: while (!feof(file)) { … } Hàm feof là hàm kiểm tra đk đã cuối file hay chưa. Hàm trả về -1 nếu hết file, trả về 0 nếu chưa hết file và trả về 1 số nguyên nếu lỗi. Vậy dùng toán tử not ở đây có ý nghĩa gì ạ? Mình phải hiểu ntn ạ?

Nguyễn Văn Công viết 00:37 ngày 01/10/2018 chỉnh sửa

Phép toán trên biến enum

Mọi người cho em hỏi: Có thể thực hiện các phép toán. enum++,enum–,… (các phép toán trên kiểu int) cho biến enum đc ko ạ?

Nguyễn Văn Công viết 00:32 ngày 01/10/2018 chỉnh sửa

Thắc mắc mảng và chuỗi

#include<stdio.h> int main() { char s[5]; gets(s); puts(s); return 0; } Tại sao code trên mh chỉ khai báo chuỗi s có 5 ký tự nhưng khi nhập vào 6 hay 7 ký tự nó vẫn hiển thị được vậy mọi người

Nguyễn Văn Công viết 00:28 ngày 01/10/2018 chỉnh sửa

Khai báo kiểu enum này có ý nghĩa gì?

Tại sao mh chép lại code này trong sách của thầy phạm văn ất vào cả turbo C lẫn dev-c++ nó đều báo lỗi vậy mọi người? #include<stdio.h> int main() { enum{T0,T1,T2}; enum day {cn,t2,t3,t4,t5,t6,t7} n1; enum day n2; int i,j=2000,k=T2; i=t7; n1=-1000; n2=j; printf(" n1=%d, n2=%d, ...

Nguyễn Văn Công viết 00:28 ngày 01/10/2018 chỉnh sửa

Cho mình hỏi code này lỗi gì?

#include<stdio.h> int main() { float x,y,z; z= x - y; printf("Nhap 2 so x va y: "); scanf("%f%f",&x,&y); printf("z=%f",z); return 0; } Tại sao lúc nào z cũng bằng 0 vậy? Thanks.

Nguyễn Văn Công viết 00:27 ngày 01/10/2018 chỉnh sửa
1