intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Lập trình hướng đối tượng và C++: Chương 2

Chia sẻ: đinh Thị Tú Oanh | Ngày: | Loại File: PDF | Số trang:10

55
lượt xem
5
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng Lập trình hướng đối tượng và C++: Chương 2 Các đặc điểm mới của C++. Cùng nắm kiến thức trong chương này thông qua việc tìm hiểu các nội dung sau: Các khái niệm cơ bản trong C++, cấu trúc điều khiển, hàm và cấu trúc chương trình, con trỏ và chuỗi ký tự, tham số mặc nhiên của hàm, tái định nghĩa hàm,...

Chủ đề:
Lưu

Nội dung Text: Bài giảng Lập trình hướng đối tượng và C++: Chương 2

N i dung<br /> •<br /> •<br /> •<br /> •<br /> •<br /> •<br /> •<br /> •<br /> •<br /> •<br /> <br /> Chương 2<br /> <br /> CÁC ð C ðI M C A C++<br /> • Các khái ni m cơ b n c a C++<br /> • L p trình c u trúc trong C++<br /> • Các ñ c ñi m m i c a C++<br /> <br /> Các khái ni m cơ b n trong C++<br /> C u trúc ñi u khi n<br /> Hàm và c u trúc chương trình<br /> Con tr và chu i ký t<br /> Tham s m c nhiên c a hàm<br /> Tái ñ nh nghĩa hàm<br /> Hàm t i ch (inline)<br /> Truy n tham s<br /> Tham chi u<br /> Struct<br /> <br /> 1<br /> <br /> Các khái ni m cơ b n<br /> • T<br /> <br /> khóa<br /> <br /> – Dành riêng cho ngôn ng<br /> trùng v i t khóa.<br /> – Là ch thư ng<br /> <br /> không ñư c ñ t tên<br /> <br /> Phân bi t ch HOA và ch thư ng<br /> G m ch , s , ‘_’ và ph i b t ñ u b ng ch cái.<br /> ð dài t i ña là 32<br /> Nên theo quy cách ñ t tên.<br /> x, hoten, a1, num_of_var, Delta, TEN, ...<br /> 3<br /> <br /> Tên ki u<br /> <br /> Kích thư c<br /> <br /> char<br /> <br /> 1 byte<br /> <br /> -128<br /> <br /> unsigned char<br /> <br /> 1 byte<br /> <br /> 0<br /> <br /> int<br /> <br /> 2 bytes<br /> <br /> -32768<br /> <br /> unsigned int<br /> <br /> • Tên<br /> <br /> Vd:<br /> <br /> Các khái ni m cơ b n<br /> • Ki u d li u<br /> <br /> Vd : char, int, return, for, else, const,<br /> static<br /> <br /> –<br /> –<br /> –<br /> –<br /> <br /> 2<br /> <br /> Ph m vi<br /> <br /> 2 bytes<br /> <br /> 0<br /> <br /> 65535<br /> <br /> short<br /> <br /> 2 bytes<br /> <br /> 0<br /> <br /> 65535<br /> <br /> 31<br /> <br /> long<br /> <br /> 4 bytes<br /> <br /> -2<br /> <br /> unsigned long<br /> <br /> 4 bytes<br /> <br /> 0<br /> <br /> float<br /> <br /> 4 bytes<br /> <br /> 1.2e<br /> <br /> double<br /> <br /> 8 bytes<br /> <br /> 2.2e<br /> <br /> 127<br /> 255<br /> 32767<br /> <br /> 31<br /> <br /> 2 -1<br /> 32<br /> <br /> 2 -1<br /> -38<br /> <br /> 3.4e<br /> <br /> 38<br /> <br /> -308<br /> <br /> 1.8e<br /> <br /> 308<br /> 4<br /> <br /> Các khái ni m cơ b n<br /> <br /> Các khái ni m cơ b n<br /> <br /> • Bi n<br /> <br /> • Bi n<br /> <br /> – Khai báo: b t kỳ v trí nào trong chương trình<br /> – Kh i t o: có th v a khai báo và kh i t o<br /> Vd:<br /> <br /> int x=5, y=10;<br /> for( int i=0, tong =0 ; i0 ) {<br /> float x1= (-b + sqrt(delta)) / (2*a);<br /> float x2= (-b - sqrt(delta)) / (2*a);<br /> ...<br /> <br /> }<br /> <br /> int so = 5;<br /> void GanSo(int x) {<br /> so = x;<br /> }<br /> int NuaSo(int x) {<br /> int c = 2;<br /> int so = x/c ;<br /> return so;<br /> }<br /> <br /> 5<br /> <br /> 6<br /> <br /> Các khái ni m cơ b n<br /> <br /> Các khái ni m cơ b n<br /> <br /> • H ng<br /> <br /> • Ki u: Chuy n ñ i ki u :<br /> <br /> – Khai báo: Vd:<br /> <br /> #define<br /> MAX 100<br /> const int MAX=100;<br /> <br /> – M c nhiên (t ñ ng) :<br /> float<br /> int<br /> <br /> – M t s h ng quan tr ng :<br /> • S nguyên: 10 , -5, 300000, 1000L, ...<br /> • S th c :<br /> 3.1416,<br /> .5 , 123E-5, ...<br /> • Ký t :<br /> char ch1 = ‘A’ , ch2=97;<br /> <br /> – Do ngư i l p trình s d ng :<br /> Cú pháp:<br /> <br /> • Chu i ký t :<br /> char *str=“Chuoi Ky Tu”;<br /> char chuoi[50]; strcpy(chuoi,“ ”);<br /> if ( strcmp(chuoi,“”)==0)<br /> cout [];<br /> – Khai báo: [];<br /> <br /> + , - , * , / , %<br /> <br /> Vd:<br /> <br /> !=, >, =, Bi n<br /> Xu t : cout
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2