1. Trang chủ
  2. » Công Nghệ Thông Tin

C và C++

1 228 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 1
Dung lượng 11,4 KB

Nội dung

C C++ - Có thể nói C++ là sự mở rộng (đáng kể) của C. Điều đó có nghĩa là mọi khả năng, mọi khái niệm trong C đều dùng được trong C++. - Vỡ trong C++ sử dụng gần như toàn bộ các khái niệm, định nghĩa, các kiểu dữ liệu, các cấu trúc lệnh, các hàm các công cụ khác của C, nên yêu cầu bắt buộc đối với các đọc giả C+ + là phải biết sử dụng tương đối thành thạo ngôn ngữ C. - Vỡ C++ là sự mở rộng của C, nờn bản thõn một chương trỡnh C đó là chương trỡnh C++ (chỉ cần thay đuôi C bằng đuôi CPP). Tuy nhiên Trỡnh biờn dịch TC++ yờu cầu mọi hàm chuẩn dùng trong chương trỡnh đều phải khai báo nguyên mẫu bằng một câu lệnh #include, trong khi điều này không bắt buộc đối với Trỡnh biờn dịch của TC. Trong C có thể dùng một hàm chuẩn mà bỏ qua câu lệnh #include để khai báo nguyên mẫu của hàm được dùng. Điều này không báo lỗi khi biên dịch, nhưng có thể dẫn đến kết quả sai khi chạy chương trỡnh. Ví dụ khi biên dịch chương trỡnh sau trong mụi trường C sẽ không gặp các dũng cảnh bỏo (Warning) thụng bỏo lỗi (error). Nhưng khi chạy sẽ nhận được kết quả sai. #include <stdio.h> void main() { float a,b,c,p,s; printf("\nNhap a, b, c "); scanf("%f%f%f",&a,&b,&c); p=(a+b+c)/2; s= sqrt(p*(p-a)*(p-b)*(p-c)); printf("\nDien tich = %0.2f",s); getch(); } Nếu biên dịch chương trỡnh này trong TC++ sẽ nhận được các thông báo lỗi sau: Eror: Funtion ‘sqrt’ should have a prototype Eror: Funtion ‘getch’ should have a prototype Để biến chương trỡnh trờn thành một chương trỡnh C++ cần: + Đặt tên chương chường với đuôi CPP + Thêm 2 câu lệnh #include để khai báo nguyên mẫu cho các hàm sqrt, getch: #include <math.h> #include <conio.h> . toàn bộ c c khái niệm, định nghĩa, c c kiểu dữ liệu, c c cấu tr c lệnh, c c hàm và c c công c kh c của C, nên yêu c u bắt bu c đối với c c đ c giả C+ + là. C và C+ + - C thể nói C+ + là sự mở rộng (đáng kể) c a C. Điều đó c nghĩa là mọi khả năng, mọi khái niệm trong C đều dùng đư c trong C+ +. - Vỡ trong C+ +

Ngày đăng: 25/10/2013, 02:20

Xem thêm

w