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

Bài giảng Thuật toán và ngôn ngữ lập trình C: Chương 1, 2 (phần 2) - Hà Nguyên Long

23 9 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 23
Dung lượng 229,41 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Chương này giới thiệu về ngôn ngữ C và môi trường Turbo C 3.0. Chương này trình bày một số nội dung chính sau: Khái niệm ngôn ngữ lập trình, ngôn ngữ lập trı̀nh C, các thành phần cơ bản của ngôn ngữ lập trình C, kiểu dữ liệu,... Mời các bạn cùng tham khảo.

Trang 1

www.themegallery.com Company Logo

THUẬT TOÁN VÀ NGÔN NGỮ LẬP TRÌNH C

Chương 1, 2 – Phần II

Giáo viên: Hà Nguyên Long

Trang 2

www.themegallery.com Company Logo

Ngôn ngữ lập trình là một ngôn ngữ dùng để viết

chương trình cho máy tính

Bài toán Thuật toán

Chương trı̀nh

Máy tı́nh

Kết quả

Chương trı̀nh di ̣ch Viết mã (Lập

trı̀nh)

Trang 3

www.themegallery.com Company Logo

1 Giới thiệu

2 Những đặc điểm cơ bản của ngôn ngữ C

3 Các thành phần cơ bản của ngôn ngữ lập trình C

Trang 4

www.themegallery.com Company Logo

Trang 5

www.themegallery.com Company Logo

Tên:

Dùng để xác định các đại lượng khác nhau trong một

chương trình Chúng ta có tên hằng, tên biến, tên

mảng, tên hàm, tên con trỏ, tên tệp, tên cấu trúc, tên

nhãn,

Trang 6

www.themegallery.com Company Logo

Tên được đặt theo qui tắc sau:

● Tên là một dãy các ký tự bao gồm chữ cái, số và

gạch nối Ký tự đầu tiên của tên phải là chữ hoặc

gạch nối

● Tên không được trùng với khoá

● Độ dài cực đại của tên theo mặc định là 32

● Ví dụ:

Các tên đúng: a_1 delta x1 _step GAMA

Các tên sai : 3MN #2 f(x)

Trang 7

www.themegallery.com Company Logo

Kiểu ký tự (char):

Một giá trị kiểu char chiếm 1 byte (8 bit) và biểu diễn

được một ký tự thông qua bảng mã ASCII

Ví dụ:

098 b

097 a

066 B

065 A

050 2

049 1

048 0

Mã ASCII

Ký tự

Trang 8

www.themegallery.com Company Logo

Kiểu số nguyên

4 byte

0 đến 4294967295unsigned

long

4 byte-2147483648 đến

2147483647long

2 byte

0 đến 65535unsigned int

2 byte-32768 đến 32767

int

Kích thướcPhạm vi biểu diễn

Kiểu

Trang 9

www.themegallery.com Company Logo

Kiểu số thực (dấu phẩy động)

10 byte

17 đến 183.4E-4932 đến

E+308Double

4 byte

7 đến 83.4E-38 đến 3.4

E+38Float

Kích thước

Số chữ số có nghĩa

Phạm vi biểu diễnKiểu

Trang 10

www.themegallery.com Company Logo

Các phép toán số học

a%b (Cho phần dư của phép chia a cho b)

Phép lấy phần dư

%

a/b (Chia số nguyên sẽ chặt phần thập phân)

Phép chia/

a*bPhép nhân

*

a-b Phép trừ

-a+bPhép cộng

+

Ví dụ

Ý nghiã Phép

toán

Trang 11

www.themegallery.com Company Logo

Các phép toán quan hệ

a!=b 9!=9 có giá trị 0

So sánh khác nhau

!=

a==b 6==6 có giá trị 1

So sánh bằng nhau

= =

a<=b 8<=5 có giá trị 0

So sánh nhỏ hơn hoặc bằng

<=

a<b 6<=7 có giá trị 1

So sánh nhỏ hơn

<

a>=b 6>=2 có giá trị 1

So sánh lớn hơn hoặc bằng

>=

a>b 4>5 có giá trị 0

So sánh lớn hơn

>

Ví dụ

Ý nghĩa Phép toán

Trang 12

www.themegallery.com Company Logo

Các phép toán logic

Phép phủ đi ̣nh: !

● Phép và (and): &&

● Phép hoặc (or): ||

Trang 13

www.themegallery.com Company Logo

Các phép toán tăng, giảm

Trang 14

www.themegallery.com Company Logo

Chuyển đổi kiểu dữ liệu

Cú pháp:

(type) biểu thức

Ví dụ:

(float) (a+b)

Trang 15

www.themegallery.com Company Logo

Cấu trúc chương trı̀nh C

#include <tên thư viện 1>

#include <tên thư viện 2>

main()

{

//Khai báo biến ở đây

//các dòng lệnh viết ở đây

return <giá tri ̣>

}

Trang 16

www.themegallery.com Company Logo

Lê ̣nh và khối lê ̣nh

Một biểu thức đi kèm với dấu ; là một lệnh

Nhiều lệnh đặt trong cặp ngoặc { } là một khối

lệnh

Trang 17

www.themegallery.com Company Logo

MÔI TRƯỜNG LẬP TRÌNH TURBO C

Khởi động: Chạy tệp TC.exe tại TC\BIN

Mở tệp mới: File \ New

Lưu tệp: F2

Mở tệp cũ: F3

Di ̣ch chương trı̀nh: F9

Chạy chương trı̀nh: CTRL_F9

Trang 18

www.themegallery.com Company Logo

Trang 19

www.themegallery.com Company Logo

HẰNG

Hằng là các đại lượng mà giá trị của nó không

thay đổi trong quá trình tính toán

Khai báo:

#define tênhằng giátri ̣

Vı́ dụ:

#define Pi 3.14 #define tentruong “Truong TC kinh te ky thuat Bac Thang Long"

Trang 20

www.themegallery.com Company Logo

BIẾN

Hằng là các đại lượng mà giá trị của nó có thể

thay đổi trong quá trình tính toán

int a=5,b=10,S=0;

long a, h=2000;

double tong=25.5;

Trang 21

www.themegallery.com Company Logo

Trang 22

www.themegallery.com Company Logo

HÀM CHUẨN

Các hàm có sẵn trong C

Thư viện

stdio.h Chứa các hàm vào ra chuẩn

conio.h Chứa các hàm vào ra trong chế độ DOS

math.h Chứa các hàm toán học

string.h Chứa các hàm xử lý chuỗi

Trang 23

www.themegallery.com Company Logo

Chương 3: Cấu trúc lê ̣nh tuần tự

● Cấu trúc tuần tự

● Các hàm vào ra

Ngày đăng: 21/05/2021, 14:59

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm