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

Bài giảng kỹ thuật lập trình nâng cao chương 1 kiến thức cơ bản về ngôn ngữ lập trình c và c++

52 518 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 52
Dung lượng 1,13 MB

Nội dung

KIẾN THỨC CƠ BẢN VỀ NGÔN NGỮ LẬP TRÌNH C/C++ KỸ THUẬT LẬP TRÌNH NÂNG CAO TRƯỜNG CAO ĐẲNG CNTT TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Chương 1: Giảng Viên: ThS..  Giao diện sau khi tạo Projec

Trang 1

KIẾN THỨC CƠ BẢN VỀ NGÔN NGỮ LẬP TRÌNH C/C++

KỸ THUẬT LẬP TRÌNH NÂNG CAO

TRƯỜNG CAO ĐẲNG CNTT TP.HCM KHOA CÔNG NGHỆ THÔNG TIN

Chương 1:

Giảng Viên: ThS Dương Thành Phết Email: phetcm@gmail.com

Website: http://www.thayphet.net Tel: 0918158670 – facebook.com/DuongThanhPhet

Trang 2

1 TẠO PROJECT VỚI VS 2010

 Bước 1: Khởi động Visual Studio 2010

Trang 3

 Bước 2: Chọn menu File / New / Project

Chọn ngôn ngữ C++ , Chọn kiểu project là Win32 Console Application; Đặt tên cho ứng dụng ở mục Name; Click

Browse để chọn vị trí lưu Project và OK

1 TẠO PROJECT VỚI VS 2010

Trang 4

Bước 3: Chọn kiểu ứng dụng Console và chọn Empty Project Nhấn Finish để hoàn tất

1 TẠO PROJECT VỚI VS 2010

Trang 5

 Giao diện sau khi tạo Project

Cửa số Explorer để quản lý các file trong

Project

Chọn Solution Explorer

1 TẠO PROJECT VỚI VS 2010

Trang 6

Cửa sổ gồm 2 giao diện chính :

 Vùng trống bên trái để viết Code

 Phía bên phải quản lý các file trong Project

Có 3 thƣ mục chính ở cửa số Explorer:

 Source Files (*.cpp): Chứa các file cài đặt các hàm

 Header Files (*.h): Chứa các file khai báo

 Resource Files: Chứa các tài nguyên (icon, bitmap, .)

1 TẠO PROJECT VỚI VS 2010

Trang 7

Qui ƣớc:

Để dễ dàng viết và quản lý code theo phương pháp lập trình thủ tục, mỗi Project mới, ta qui ước như sau:

Trong Header File:

 Khaibao.H: Chứa các khai báo hàm, hằng số, …

Trong Source File:

 Main.cpp: Cài đặt hàm main()

 Caidat.cpp: Cài đặt các hàm con đã khai báo

1 TẠO PROJECT VỚI VS 2010

Trang 8

Tạo file khai báo (khaibao.h)

 Click phải thư mục Header Files

 Chọn Add  Chọn New Item…

1 TẠO PROJECT VỚI VS 2010

Trang 9

 Chọn Code, Header File (.h)

 Nhập khaibao.h vào ô Name

 Chọn OK, sau đó chọn Yes

1 TẠO PROJECT VỚI VS 2010

Trang 10

Tạo file cài đặt (Main.cpp, Caidat.cpp)

 Click phải thư mục Source File -> chọn Add  chọn New Item…

 Chọn Code, CPP File (.cpp)

 Nhập Main.Cpp vào ô Name, chọn OK, chọn Yes

 Tương tự, tiếp tục tạo file caidat.cpp

1 TẠO PROJECT VỚI VS 2010

Trang 11

Khaibao.h

#include <iostream>

using namespace std;

void Nhap(int &a, int &b);

long Tong(int a, int b);

1 TẠO PROJECT VỚI VS 2010

Ví dụ: Viết chương trình nhập vào 2 số nguyên a, b Tính tổng và xuất ra màn hình

Trang 12

1 TẠO PROJECT VỚI VS 2010

Trang 13

return a + b;

}

1 TẠO PROJECT VỚI VS 2010

Trang 14

Dịch, sửa lỗi và chương trình

 Biên dịch và kiểm tra lỗi: Nhấn Ctrl + Shift + B

 Nếu có thông báo lỗi (error) thì quan sát và sửa lỗi (cửa

sổ lỗi xuất hiện bên dưới màn hình soạn thảo code)

 Chạy chương trình: Ctrl + F5 (hoặc F5)

1 TẠO PROJECT VỚI VS 2010

Trang 15

Kết quả chạy chương trình (Ctrl + F5)

1 TẠO PROJECT VỚI VS 2010

Trang 16

Cách 1:

 Khởi động VS

 Vào menu File/ Open / Project or Solution

 Chọn thư mục chứa Project

 Chọn tên Project  Open

2 MỞ PROJECT

Trang 17

Cách 2:

 Mở thư mục chứa Project

 Double click vào file *.sln

2 MỞ PROJECT

Trang 19

 Kiểu cơ sở: Số nguyên; Số thực; Luận lý ; Mảng; Chuỗi

 Kiểu tự định nghĩa: Dùng những kiểu cơ sở để xây dựng thành những kiểu dữ liệu mới cho phù hợp với bài toán (Kiểu cấu trúc - struct)

3 CÁC KIẾN THỨC CƠ BẢN TRONG C++

Trang 20

20

KIỂU LIÊN TỤC (SỐ THỰC)

KIỂU RỜI RẠC (SỐ NGUYÊN)

1 char Ký tự hoặc Số nguyên 1 byte

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 21

21

3.5 Biến

 Một biến đại diện cho một vùng nhớ của máy tính

 Tên biến được dùng để tham khảo đến những vùng nhớ này

 Biến để lưu trữ các giá trị do người dùng nhập vào hoặc các giá trị tạm thời trong quá trình tính toán

 Mỗi biến sẽ có tên và kiểu dữ liệu tương ứng

 Phải khai báo Biến trước khi sử dụng

21

3 CÁC KIẾN THỨC CƠ BẢN TRONG C++

Trang 22

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;

3 CÁC KIẾN THỨC CƠ BẢN TRONG C++

Trang 23

23

 Bắt đầu bằng một ký tự

 Bao gồm: các ký tự chữ, số hoặc dấu gạch dưới (_)

 Không có khoảng trắng trong tên biến

 Không dài quá 256 ký tự

 Không được trùng với các từ khoá của C

struct, long, int, while, for, if, else, continue,

typedef, do, goto, case, define, …

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

Tên gợi nhớ Phân biệt chữ hoa và thường

23

Qui tắc đặt tên biến

3 CÁC KIẾN THỨC CƠ BẢN TRONG C++

Trang 25

25

25

PHÉP TOÁN SỐ HỌC

PHÉP TOÁN QUAN HỆ

Trang 26

6 ~ Lấy phần bù theo bit

3 CÁC KIẾN THỨC CƠ BẢN TRONG C++

Trang 27

3.8 Toán tử điều kiện

3 CÁC KIẾN THỨC CƠ BẢN TRONG C++

Trang 28

28

28

Thứ tự ưu tiên của các phép toán thường dùng theo trật tự

từ trái sang phải từ trên xuống dưới như sau:

() [ ] ++ & ! * /

% + - < <= > >= ==

!= && ||

Thứ tự ƣu tiên các phép toán

3 CÁC KIẾN THỨC CƠ BẢN TRONG C++

Trang 29

cout<< “Gia tri của b =“ << b << “ gia tri cua c = “ << c; 29

3 CÁC KIẾN THỨC CƠ BẢN TRONG C++

Trang 31

5.3 5.339

3 CÁC KIẾN THỨC CƠ BẢN TRONG C++

Trang 32

32

Xuất ký tự đặc biệt

\‟ Xuất dấu nháy đơn cout<<“ \‟ ”; Kết quả: „

\” Xuất dấu nháy đôi cout<<“ \” ”; Kết quả: “

\\ Xuất dấu chéo ngược \” cout<<“ \\ ”; Kết quả: \

\a Alert : Tiếng bip

\t Tab vào một đoạn cout<<"xyz\tzyx”; Kết quả: xyz zyx

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

Kết quả: xyzzyx

\n hoặc endl Xuống dòng

Trang 33

4 CẤU TRÚC ĐIỀU KHIỂN

if ( Biểu thức ĐK)

khối lệnh 1;

if ( Biểu thức ĐK ) khối lệnh 1;

else khối lệnh 2 ;

- Nếu biểu thức sai thì bỏ qua khối lệnh 1 mà thực hiện khối lệnh 2

- Sau đó thực hiện tiếp các lệnh tiếp sau

4.1 Cấu rẽ nhánh (if else )

Trang 35

4 CẤU TRÚC ĐIỀU KHIỂN

Ví dụ: Giải và biện luận phương trình: ax+b=0

Trang 36

nguyên hoặc ký tự

4 CẤU TRÚC ĐIỀU KHIỂN

Trang 37

case 1: cout<<"So mot";break;

case 2: cout<<"So hai";break;

case 3: cout<<"So ba"; break;

case 4: cout<<"So bon"; break;

case 5: cout<<"So nam"; break;

default : cout<<"Khong doc duoc";

Trang 38

4 CẤU TRÚC ĐIỀU KHIỂN

Thực hiện các lệnh trong vòng lặp

Khởi gán

Đúng (Biểu thức điều kiện khác 0) Kiểm tra biểu

thức điều kiện

Tăng/ giảm chỉ số lặp Sai (Biểu thức

điều kiện = 0)

Trang 39

Kiểm tra điều kiện của biểu thức điều kiện

Nếu biểu thức điều kiện bằng true thì thực hiện các lệnh trong

vòng lặp, Quay lặp lại

Ngược lại thoát khỏi lặp

4 CẤU TRÚC ĐIỀU KHIỂN

Trang 40

Thực hiện khối lệnh cho đến khi biểu thứcn điều kiện

có giá trị bằng false

Cấu trúc lặp do…while ít nhất thực hiện khối lệnh được 1 lần

4 CẤU TRÚC ĐIỀU KHIỂN

Trang 42

42

5.1 Khái niệm

 Hàm-Function

Là một đoạn chương trình độc lập thực hiện trọn

vẹn một công việc nhất định sau đó trả về giá trị

cho chương trình gọi nó

 Là sự chia nhỏ của chương trình

5 XÂY DỰNG HÀM CON

Trang 43

43

43

5.2 Khai báo và sử dụng hàm

Type tênhàm(Các tham số){

Khai báo các biến cục bộ;

Các câu lệnh;

[return [biểu thức];]

}

Type: Kiểu dữ liệu giá trị trả về của hàm

Kiểu dữ liệu trả về của hàm gồm 2 loại

 void: Không trả về giá trị

 float / int / long / char */ kiểu cấu trúc / … : Trả về giá trị kết quả có kiểu dữ liệu tương ứng

Thân hàm

5 XÂY DỰNG HÀM CON

Trang 45

45

Ví dụ: Viết chương trình nhập số nguyên dương n và in ra màn

hình các ước số của n

Phân tích bài toán:

Input:

n (tham số) Kiểu dữ liệu: số nguyên dương (int)

Trang 46

if (n % i == 0) cout<<i<<“\t”;

Trang 48

48

File khaibao.h

#pragma once

#include <iostream.h> int TongS(int n);

Trang 49

49

5.3 Tham số là tham chiếu

Tham số làm kết quả đầu ra

 Tham số vừa làm đầu vào và đầu ra

 Dùng dấu & phía trước tên tham số khi cài đặt hàm

49

5 XÂY DỰNG HÀM CON

Trang 52

52

The End

Ngày đăng: 22/04/2016, 09:48

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w