Tải bản đầy đủ (.ppt) (44 trang)

Chương 2 - Giới thiệu ngôn ngữ C/C++ pptx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.27 MB, 44 trang )

1
*
   ữ ự ừ
        ạ ệ
  !  ! ớ ụ ạ ữ ể
 "#"$%&'( )*ế ờ
+   ,  -!  ư ệ ề ẻ ượ ớ
   ọ ấ ậ
*
 ./ +  0  1+  *ấ ả ể  2 
334 4+45  634 ,
  'ế
2
*
77 43-  38ự ữ ậ
*
77! *0 943ượ ở
(3+3+/0 ! +ắ ầ
*
*380-  0 :3477/ị ổ ế
;3<=+477
3
4
*
  >   * 38ộ ệ ợ ớ ươ ậ
) +3?+/)    +ấ ể ử ụ ề
  3   38     38ầ ươ ặ ươ
@*/ 3  38 !  'ỗ ợ ậ ướ ố ượ
*
6 +    +  ?/  A ! ể ữ ệ ị
B4@ +  + 'ể ữ ệ ớ


*
C!  ?*/ @)4'ộ ề ừ
*
   ,  ữ ạ ề ẻ /! >ượ
!   ể ế D(/ 38! +@ / ươ ề ể ạ
  0 /!  /0 E ,*ả ả ồ ạ ả
 38 * @*'ươ ị ữ
*
? * +      , @)  '  +ộ ạ ạ ọ ế
 ườ   38ậ !F   1+4     ọ ộ ữ
@*8  ,  'ẽ ễ ế ậ
*
;  @G +) +B4@*4+'=ộ ố ệ ề
 : +2H5,* /,ụ ấ ử @40*
3ỏ/ , *   4 ử ế/ E =     ệ ử ụ
!? B4 * *     +  ,  ử ụ ộ ữ
   'ả ử ụ
*
= 3+   ,  +/  3 ệ ậ ự ữ ệ ệ ộ
 *@ +  +E, 38ẫ ể ữ ệ ươ
) 0  'ầ ấ ổ
5
6
//Viết bằng VC++2003
//hoặc 2005, 2008, …
#include <iostream>
using namespace std;
void main()
{
cout<<"Xin chao cac ban";

}
//Viết bằng VC++6.0
//hoặc BC++3.1
#include <iostream.h>
void main()
{
cout<<"Xin chao cac ban";
}
Xuất ra màn hình dòng chữ: “Xin chao cac ban”
7
*
C ệ
C           , !)ệ ự ệ ộ ứ
I@40*/*/+ / /EJ ,! ấ ậ ượ
@ ?0  +  IKJế ằ ấ ấ ẩ
*
6  ố ệ
6       +   , !  ! ố ệ ồ ề ệ ượ ặ
3  + LMặ ấ ặ
8
*
  3  ! + :>NNừ ị ụ ể ế ố
4  3!)'ạ ị
*
  +?:> @G ạ ề ặ ự
NH43 ! +-/ , @Gướ ầ ặ
 HN44++ >'ự ố
*
 *4:O//ữ '''/P
*

 * :4/0//ữ ườ '''/Q
*
  :R//ữ ố '''/
*
*@G +* :7/S/H/N/T/I/J/'''ệ ọ
*
6G +  :Uệ ạ ố
*
*@G +! 0  :ệ ặ ệ ư . , ; [] {} ? ! \ & | %
#
*
6! >*@G + :ượ ệ ư V/W/X/
Y/E    ) +://Eặ ế ệ ấ
9
10
4+ 034@ 4 43 
+ <4+  +0 
+ 3 <4 <3 
<   33 3+3
3  Q< 4 3+
Z < + + 
4 Z 0 4 4
 <3  Z 44
343 3 4 3 +0 4
 3Z 3
11
*
;  0  !       >   4ộ ế ạ ệ ộ ớ
  * >   3- 0      4ậ ớ ộ ớ ủ
* '  - 0  !  > !  4ế ượ ể

@ !   > ,'ả ế ữ ớ
*
 !  +3 **3  >ế ể ư ữ ị ườ
  ,   * * 3      3ậ ặ ị ạ ờ
1+*38*'
*
; 0  )- ,@ +  + ỗ ế ẽ ể ữ ệ ươ
'6 +  + 40 *!  ứ ể ữ ệ ủ ế ị ữ
*3 @ +,) !  +30 ị ể ể ượ ư ế
I   4 EJ'ụ ố ữ
*
[" %@40* 3 @  Ả Ế ướ ử ụ
12
*
6 + ể ơ ở
  3ợ ẵ ữ
*
( +-ố
*
(  ố ự
*
C+ Gậ
*
; IA4+Jả
*
+ IA4+Jỗ
*
6 + ! B4IA4+Jể ự ị
> @ +  !  ,ữ ể ơ ở ể ự
 @ +  + >  ữ ể ữ ệ ớ ợ ớ

0,*'
13
STT TÊN KIỂU GHI CHÚ KÍCH THƯỚC
1 char
Ký tự 1 byte
Số nguyên 1 byte
2
unsigned char Số nguyên dương 1 byte
3
short Số nguyên 2 bytes
4
unsigned short Số nguyên dương 2 bytes
5
int Số nguyên 4 bytes
6
unsigned int Số nguyên dương 4 bytes
7
long Số nguyên 4 bytes
8
unsigned long Số nguyên dương 4 bytes
14
STT TÊN KIỂU GHI CHÚ KÍCH THƯỚC
1
float

4 bytes
2
double

8 bytes

3
long double

8 bytes
STT TÊN KIỂU GHI CHÚ KÍCH THƯỚC
1 bool Gồm 2 giá trị: true hoặc false
15
>! ! -0 /- /-,/Eể ặ ế ằ
*
 ! +0  @G 'ắ ầ ằ ộ ự
*
*@G 3-0  ) ,*ự ế ỉ ể
@G  /   +  IUJự ữ ố ặ ấ ạ ướ
*
6! 3> * @*'ượ ớ ừ
*
6! 3>   @40*'ượ ớ ạ
*
-  +/? ,  'ễ ể ợ ớ
*
[0  4 , ệ ữ ườ
16
Cú pháp
\6 +  +]-0 Kể ữ ệ ế
= :ụ
4KNN640*0 !  + +--4ế ể ư ố
<4KNN640*0 !  +  -ế ể ư ố ự
Khai báo nhi u bi n cùng ki uề ế ể
\6 +  +]-0 /-0 /-0 ^Kể ữ ệ ế ế ế
= :ụ

4//K
17
\6 +  +]-0 T*3 Kể ữ ệ ế ị
= :ụ
4T_K
<40T_'`/T'K
43TabK
*
H ngằ     ạ ượ ổ ị
 ươ
*
>* ử #define
?*:c<\-U ]\*U3 U ]ằ ị ằ
  ụ dc<;O&RR
*
  ! ! B4  @*ế ằ ượ ị ờ ừ const ?*ớ
 4+:ư
\@ +U U +]\-U0 ]T\*U3 ]Kể ữ ệ ế ị
 ụ dd;O&TRRK
-  -  0  "DOằ ố ế ằ ữ
18
*
"  :#),**3 *! /   )ằ ố ị ị ộ ằ ố
  ,ể  I) @ +    + / 4  Jể ữ ệ
4  ự I) @ +    + , <4/ +0/ ể ữ ệ
+0J'
*
" @G :# ! 3 +ằ ự ượ ặ ấ *! '= :ơ ụ
eOe/ e4e     * 3  +- f_/  3ươ ứ ớ ị
0 FO(%%'ả

*
" + :C,  *@G ! ! 3ằ ỗ ậ ợ ự ượ ặ
  +*@Agg'= :2ặ ấ ụ C43g
*
?G:;  + ! 3  >0 @Gộ ằ ỗ ượ ữ ậ ằ
 +ự IhRJ
19
20
STT
PHÉP
TOÁN
Ý NGHĨA GHI CHÚ
PHÉP TOÁN SỐ HỌC
1 + Cộng
2 - Trừ
3 * Nhân
4 / Chia
Đối với 2 số nguyên thì kết quả là
chia lấy phần nguyên
5 % Chia lấy phần dư
Chỉ áp dụng cho 2 số nguyên
PHÉP TOÁN QUAN HỆ
1 > Lớn hơn
2 < Nhỏ hơn
3 >= Lớn hơn hoặc bằng
4 <= Nhỏ hơn hoặc bằng
5 = = Bằng nhau
6 != Khác nhau
21
PHÉP TOÁN LOGIC

1 ! NOT
2 && AND
3 || OR
TOÁN TỬ TĂNG GIẢM
1 ++ Tăng 1
Nếu toán tử tăng giảm đặt
trước thì tăng giảm trước rồi
tính biểu thức hoặc ngược lại.
2 Giảm 1
PHÉP TOÁN THAO TÁC TRÊN BIT
1 & AND
2 | OR
3 ^ XOR
4 << Dịch trái
5 >> Dịch phải
6 ~ Lấy phần bù theo bit
22
Ví d :ụ

 !!!!!
"  #$ %ế ả
Toán t đi u ki nử ề ệ
(ĐK)?<BT cho tr ng h p đúng>:<BT cho tr ng h p sai>ườ ợ ườ ợ
Ví d :ụ

&'$()*!!++

 ( ế ị

 $ $(ế ị

23
Toán tử Độ ưu tiên Trình tự kết hợp
() [] ->
1 Từ trái qua phải
! ~ ++ - + * & sizeof
2 Từ phải qua trái
* / %
3 Từ trái qua phải
+ -
4 Từ trái qua phải
<< >>
5 Từ trái qua phải
< <= >= >
6 Từ trái qua phải
== !=
7 Từ trái qua phải
&
8 Từ trái qua phải
|
9 Từ trái qua phải
^
10 Từ trái qua phải
&&
11 Từ trái qua phải
||
12 Từ trái qua phải
? :
13 Từ phải qua trái
= += -= *= /= %=
14 Từ phải qua trái

24
*
i+- @4 0* * 0      3ế ử ụ
 38'ươ
*
C + *3  , 0  @ư ộ ị ộ ế ư
>@ +  + 0 'ể ữ ệ ớ ế
*
(    0  3   0 +   @ )ử ụ ế ộ ể ứ
 4)*3 'C ,8@! *ư ị ỗ ượ
 0 380- /@!)*3  4ệ ở ị ị ủ
0  ,  * 3 0 @j ,@  1+   4ế ộ ị ấ ế ả ủ
0 + , B4'ể ứ
25
*
(    * 3   4 A 4 @  *'ử ụ ị ủ
C , +  3*0 + )ỗ ườ ấ ệ ể ứ
 +*  , ,3 @)* 'ề ạ ỗ ấ ệ
Ví d : 3.2 + 2/3 + 1.5 thì s cho k t qu s ụ ẽ ế ả ẽ
b ng 4.7 thay vì k t qu đúng ph i b ng ằ ế ả ả ằ
5.36666666666667
*
(   0 + ,3!) 4 +ử ụ ộ ể ứ ứ ề
   +  @0   @ +ạ ữ ệ ư ạ ế ắ ắ ể
  + 4@ 1+ 'ữ ệ ủ ế ả

×