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

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

44 331 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 44
Dung lượng 3,89 MB

Nội dung

operator private protected public template... Toán tử Độ ưu tiên Trình tự kết hợp... \b Xuất lùi về sau cout.

Trang 1

1

Trang 2

*Ngôn ng C do Dennis Ritchie xây d ng t ữ ự ừnăm 1972 t i phòng thí nghi m Bell ạ ệTelephone v i m c đích t o ngôn ng đ ớ ụ ạ ữ ể

vi t HĐH UNIX Song nh có các tính năng ế ờ

2

Trang 3

*C++ d a trên ngôn ng l p trình Cự ữ ậ

*C++ được phát minh b i Bijarne ở

Stroustroup, b t đ u năm 1979ắ ầ

*Các trình biên d ch ph bi n: Borland C++, ị ổ ếMicrosoft Visual C++

3

Trang 5

*Cú pháp thu c lo i l và khó h c N u ộ ạ ạ ọ ế

ngườ l p trình i ậ đã h c qua m t ngôn ng ọ ộ ữkhác thì s d dàng ti p c n.ẽ ễ ế ậ

*M t s ký hi u có nhi u nghĩa khác nhau Ví ộ ố ệ ề

d : d u “*” là toán t nhân, là ụ ấ ử khai báo con trỏ, là toán t thay thử ế, … Vi c s d ng ệ ử ụđúng nghĩa các toán t ph thu c vào ng ử ụ ộ ữ

c nh s d ng.ả ử ụ

*Vi c truy nh p t do vào d li u, vi c tr n ệ ậ ự ữ ệ ệ ộ

l n các ki u d li u… làm cho chẫ ể ữ ệ ương trình

có ph n b t n.ầ ấ ổ 5

Trang 6

//Viết bằng VC++2003 //hoặc 2005, 2008, …

#include <iostream>

using namespace std;

void main() {

cout<<"Xin chao cac ban"; }

Trang 7

*L nhệ

L nh th c hi n m t ch c năng nào đó ệ ự ệ ộ ứ(khai báo, gán, xu t, nh p, …) và đấ ậ ược

k t thúc b ng d u ch m ph y (;)ế ằ ấ ấ ẩ

*Kh i l nhố ệ

Kh i l nh g m nhi u l nh và đố ệ ồ ề ệ ược đ t ặtrong c p d u ngo c { }ặ ấ ặ

Trang 8

* T v trí c th đ n cu i dòng: dùng // ừ ị ụ ể ế ố ngay t i v trí đó ạ ị

* T o nhi u dòng ghi chú: dùng c p ký t ạ ề ặ ự /* ngay tr ướ c dòng đ u tiên, và c p ký ầ ặ

t */ ngay sau dòng cu i cùng ự ố

Trang 10

operator private protected public template

Trang 11

*M t bi n đ i di n cho m t vùng nh hay ộ ế ạ ệ ộ ớ

t p các vùng nh trên b nh chính c a ậ ớ ộ ớ ủmáy tính Tên bi n đế ược dùng đ tham ể

Trang 13

2 unsigned char Số nguyên dương 1 byte

4 unsigned short Số nguyên dương 2 bytes

6 unsigned int Số nguyên dương 4 bytes

8 unsigned long Số nguyên dương 4 bytes

Trang 14

1 bool Gồm 2 giá trị: true hoặc false

Trang 15

*Không được trùng v i các t khoá.ớ ừ

*Không được trùng v i ph m vi khai báo.ớ ạ

*Tên d hi u, súc tích và g i nh ễ ể ợ ớ

*Phân bi t ch hoa và thệ ữ ường

Trang 16

Khai báo nhi u bi n cùng ki u ề ế ể

<Ki u d li u> tênbi n1, tênbi n2, tênbi n3; ể ữ ệ ế ế ế

Ví d : ụ

int a, x, y;

Trang 18

*H ng ằ là đ i l ạ ượ ng không thay đ i giá tr trong quá trình thi ổ ị hành ch ươ ng trình

const <ki u_d _li u> <tên_bi n> = <giá_tr >; ể ữ ệ ế ị

Ví d : ụ const  int  MAX = 100;

Tên h ng s nên vi t b ng ch in HOA ằ ố ế ằ ữ

18

Trang 19

*H ng s : Đó là các giá tr xác đ nh, m t h ng s có ằ ố ị ị ộ ằ ố

th là ể nguyên (có ki u d li u int, hay long int) ể ữ ệ

hay th c ự (có ki u d li u là float, double, long ể ữ ệ double).

*H ng ký t : Đ ằ ự ượ c đ t trong d u ặ ấ nháy đ n Ví d : ơ ụ 'A', 'a' t ươ ng ng v i giá tr nguyên 65, 97 trong ứ ớ ị

b ng mã ASCII ả

*H ng chu i: Là t p h p các ký t đ ằ ỗ ậ ợ ự ượ c đ t trong ặ

c p d u nháy kép " " Ví d : “ ặ ấ ụ Lap trinh C"

*Chú ý: M t h ng chu i đ ộ ằ ỗ ượ c tr t n cùng b ng ký ữ ậ ằ

t nul ự l (\0)

19

Trang 20

STT TOÁN PHÉP Ý NGHĨA GHI CHÚ

PHÉP TOÁN SỐ HỌC

4 / Chia Đối với 2 số nguyên thì kết quả là chia lấy phần nguyên

PHÉP TOÁN QUAN HỆ

3 >= Lớn hơn hoặc bằng

4 <= Nhỏ hơn hoặc bằng

Trang 21

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.

Trang 23

Toán tử Độ ưu tiên Trình tự kết hợp

Trang 24

ch a có giá tr L i này thì không đư ị ỗ ược phát

hi n b i trình biên d ch, khi đó giá tr c a ệ ở ị ị ủ

bi n là m t giá tr b t kỳ và k t qu c a ế ộ ị ấ ế ả ủ

bi u th c là vô nghĩa.ể ứ

Trang 25

*S d ng giá tr c a phép chia không chính xác ử ụ ị ủ

L i này th ỗ ườ ng xu t hi n trong các bi u th c có ấ ệ ể ứ nhi u toán h ng và l i này r t khó phát hi n ề ạ ỗ ấ ệ

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

*S d ng m t bi u th c mà trong đó ch a nhi u ử ụ ộ ể ứ ứ ề

lo i d li u nh ng l i không bi t ch c ch n ki u ạ ữ ệ ư ạ ế ắ ắ ể

d li u c a k t qu ữ ệ ủ ế ả

Trang 27

K t qu : 7 9 ế ả

Trang 28

5.3 5.339

cout<<setprecision(n);

 Xu t s th p phân g m n ch s l (ph n th p ấ ố ậ ồ ữ ố ẻ ầ ậ phân)

Trang 29

*Thư vi n <stdio.h> ệ

* Xu t: ấ

printf(“h ng chu i”); ằ ỗ

Vd: printf(“Xin chao cac ban”);

Trang 31

STT KIÊU ̉ GHI CHÚ ĐINH DANG ̣ ̣

KIÊU LIÊN TUC (SÔ TH C) ̉ ̣ ́ Ự

2 unsigned char Sô nguyên d ́ ươ ng %d

3 int Sô nguyêń %d

4 unsigned int Sô nguyên d́ ương %u

5 long Sô nguyên ́ %ld

6 unsigned long Sô nguyên d ́ ươ ng %lu

Trang 33

\b Xuất lùi về sau cout<<"xyz\t\bzyx”;

Kết quả: xyzzyx

\n hoặc

cout<<"xyz\nzyx”;Kết quả: xyz

zyx

\r Về đầu dòng cout<<"xyz\rzyx”;

Kết quả: zyx

Trang 34

* M i l nh n m trên m t dòng Cu i ỗ ệ ằ ộ ố dòng l nh ệ PH I Ả có d u ch m ph y (;) ấ ấ ẩ

* L nh quá dài có th đ ệ ể ượ c vi t thành ế nhi u dòng sao cho m i l nh ph i đ ề ỗ ệ ả ượ c quan sát tr n v n trong pham vi c a s ọ ẹ ử ổ

l nh ệ

Trang 35

* Không nên đ t nhi u l nh trên cùng ặ ề ệ

m t dòng, ngay c các khai báo bi n, ộ ả ế

n u các bi n có khác ki u cũng nên ế ế ể

đ t trên các dòng khác nhau ặ

* Có các chú thích, ghi chú đ y đ ầ ủ

*Ch ươ ng trình phân c p các kh i l nh ấ ố ệ con theo t ng c t ừ ộ

Trang 36

36

Trang 40

-cout<<(k%3==0)?k++: k ;

Trang 43

Mô t gi i thu t b ng mã gi , l u đ và ả ả ậ ằ ả ư ồ

vi t các chế ương trình sau:

*Vi t chế ương trình nh p vào gi phút và ậ ờgiây, đ i ra giây và xu t k t qu ra màn ổ ấ ế ảhình

*Vi t chế ương trình nh p vào 3 s nguyên a, ậ ố

b và c, tính giá tr trung bình c ng c a 3 s ị ộ ủ ốtrên và xu t k t qu ra màn hình.ấ ế ả

Trang 44

* Vi t chế ương trình cho phép nh p vào m t ậ ộ

s đo nhi t đ theo đ Fahrenheit và xu t ố ệ ộ ộ ấ

ra nhi t đ tệ ộ ương đương c a nó theo đ ủ ộCelsius, s d ng công th c chuy n đ i:ử ụ ứ ể ổ

* Vi t chế ương trình nh p vào 3 s nguyên a, ậ ố

b và c, cho bi t 3 s v a nh p có th t ế ố ừ ậ ứ ựtăng d nầ (a<b<c) không? Và xu t k t qu ấ ế ả

) 32

( 9

5 0

0C = F

Ngày đăng: 26/06/2014, 23:20

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w