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

Bài giảng Tin học đại cương Phần 2: Bài 2 - Nguyễn Hữu Nam Dương

39 57 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 39
Dung lượng 36,12 MB

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

Nội dung

Kiểu dữ liệu và biểu thức trong C nằm trong bài 2 thuộc bộ bài giảng Tin học đại cương phần 2 sẽ giới thiệu tới các bạn về các kiểu dữ liệu chuẩn trong C; biểu thức trong C. Cùng tìm hiểu và nắm bắt nội dung thông tin tài liệu.

Trang 1

TIN HỌC ĐẠI CƯƠNG

PHẦN 2: LẬP TRÌNH BẰNG NGÔN NGỮ C

BÀI 2: KIỂU DỮ LIỆU VÀ BIỂU THỨC TRONG C

THÔNG TIN &

BÀI 2 KIỂU DỮ LIỆU VÀ BIỂU

THỨC TRONG C

2.1 Các kiểu dữ liệu chuẩn trong C

2.2 Biểu thức trong C

Trang 3

Ví dụ: Khai báo một biến x thuộc kiểu số nguyên

2 byte có dấu (int), biến y, z,t thuộc kiểu thực 4

byte (float) như sau:

int x;

Trang 4

int a = 3; // sau lenh nay bien a se co gia tri bang 3

float x = 5.0, y = 2.6; // sau lenh nay x co gia

// tri 5.0, y co gia tri 2.6

Trang 5

const char CNTT[20] [20] = “Cong nghe thong tin”; = “Cong nghe thong tin”;

const float DIEM_CHUAN = 23.5;

Khai báo hằng

Chú ý:

 Giá trị của các hằng phải được xác định

ngay khi khai báo

 Khi dùng #DEFINE: Trong chương trình,

ta có thể thay đổi giá trị của hằng

 Khi dùng CONST: Trong chương trình,

ta KHÔNG thay đổi được giá trị của

hằng

Trang 6

C cung cấp 2 hàm vào ra cơ bản: printf()

và scanf()

Muốn sử dụng 2 hàm

Muốn sử dụng 2 hàm printf()printf() và

scanf() ta cần khai báo tệp tiêu đề

Trang 7

các biến sẽ được hiển thị giá trị lên màn

hình theo cách thức được qui định trong

xâu_định_dạng

Hàm Printf (tiếp)

Trong

Trong xâu_định_dạngxâu_định_dạng chứa:

 Các kí tự thông thường: được hiển thị ra màn

hình.

 Các nhóm kí tự định dạng:xác định quy cách

hiển thị các tham số trong phần

danh_sách_tham_số.

 Các kí tự điều khiển: dùng để tạo các hiệu

ứng hiển thị đặc biệt như xuống dòng (‘

ứng hiển thị đặc biệt như xuống dòng (‘\\n’) n’)

hay sang trang (‘

hay sang trang (‘\\f’)… f’)…

Trang 9

 %d dùng để báo cho máy biết rằng cần phải

hiển thị tham số kiểu nguyên (biến a)

 %f dùng để báo cho máy cần hiển thị tham số

tương ứng (biến x) theo định dạng số thực

Trang 10

Nếu giữa nhóm kí tự định dạng và tham

số tương ứng không phù hợp với nhau thì

sẽ hiển thị ra kết quả không như ý

Hàm Printf (tiếp)

Một số nhóm kí tự định dạng:

Trang 11

Hàm Printf (tiếp)

Trang 12

C cho phép đưa thêm một số thuộc tính

định dạng dữ liệu khác vào trong xâu định

Để hiển thị dữ liệu của ta trên một số lượng vị

trí xác định ta chèn một số nguyên vào trong

nhóm kí tự định dạng, ngay sau dấu %.

Trang 13

1 nguyen nguyen van van a a g

2 tran tran van van b b k

Hàm Printf (tiếp)

Khi số chỗ cần thiết để hiển thị nội dung

dữ liệu lớn hơn

dữ liệu lớn hơn trong định dạng: trong định dạng:

Tự động cung cấp thêm chỗ mới để hiển

thị chứ không cắt bớt nội dung của dữ

Trang 16

Địa chỉ của một biến được viết bằng cách

đặt dấu & trước tên biến

 Ví dụ:

Các biến có tên là

Các biến có tên là a, x, ten_bien a, x, ten_bien

Thì địa chỉ của chúng lần lượt sẽ là:

&a, &x, &ten_bien

Trang 17

Xâu_định_dạng: gồm các ký tự được qui

định cho từng loại dữ liệu được nhập vào

Vd: Với dữ liệu định nhập vào là kiểu

nguyên thì xâu định dạng là : %d

Danh_sách_địa_chỉ: Bao gồm các địa chỉ

của các biến, các địa chỉ này được phân

tách nhau bởi dấu phẩy (,)

Trang 19

37Một số nhóm kí tự định dạng:

Trang 21

Kết quả:

Nhap vao mot so nguyen: 2007

Nhap vao mot so thuc: 18.1625

Nhap vao mot ki tu: b

Nhap vao mot xau ki tu: ngon ngu lap trinh C

Nhung du lieu vua nhap vao

Quy tắc 1: Khi đọc sốKhi đọc số

+Hàm scanf() quan niệm rằng mọi kí tự

số, dấu chấm (‘.’) đều là kí tự hợp lệ

+Khi gặp các dấu phân cách như tab,

xuống dòng hay dấu cách (space bar) thì

scanf() sẽ hiểu là kết thúc nhập dữ liệu

Trang 22

tự có có trong trong bộ bộ đệm đệm của của thiết thiết bị bị

vào chuẩn chuẩn đều đều là là hợp hợp lệ, lệ, kể kể cả cả

thì nó nó sẽ sẽ hiểu hiểu là là kết kết thúc thúc nhập nhập dữ dữ liệu liệu

cho một một xâu xâu kí kí tự tự Vì Vì vậy vậy trước trước khi khi

Trang 23

Hiển thị ra màn hình nội dung xâu_kí_tự

và sau đó đưa con trỏ xuống dòng mới

và sau đó đưa con trỏ xuống dòng mới

Cú pháp:

puts(xâu_kí_tự);

Ví dụ:

puts(“Nhap vao xau ki tu:”);

Tương đương với lệnh:

Trang 24

Để sử dụng các hàm gets(), puts(), getch()

ta cần khai báo tệp tiêu đề conio.h

Trang 25

// Hien thi du lieu vua nhap vao

puts(“Xau vua nhap vao: ”);

Nhap vao mot xau ki tu:

ngon ngu lap trinh C

Xau vua nhap vao:

ngon ngu lap trinh C

An phim bat ki de ket thuc

Trang 26

Biểu thức số học:

đại lượng số học (số nguyên, số

Trang 27

Biểu thức logic

các giá trị logic, tức là một trong

hai giá trị:

Đúng (

Đúng (TRUE TRUE ) hoặc

Sai (

Sai (FALSE FALSE) )

Biểu thức logic (tiếp)

Trang 29

Biểu thức quan hệ chỉ có thể nhận một

trong 2 giá trị Đúng (TRUE) hoặc Sai

(FALSE),

Biểu thức quan hệ là một trường hợp

riêng của biểu thức logic

Ví dụ về biểu thức quan hệ:

5 > 7// có giá trị logic là sai, FALSE

9 != 10// có giá trị logic là đúng, TRUE

Các ví dụ về biểu thức logic

Trang 30

Sử dụng biểu thức Logic

Làm vế phải của lệnh gán (sẽ đề cập ở

mục sau)

Làm toán hạng trong các biểu thức khác

Làm tham số thực trong lời gọi hàm

Làm chỉ số trong các cấu trúc lặp

Làm chỉ số trong các cấu trúc lặp for for, ,

while

while, , do while do while

Làm biểu thức kiểm tra trong các cấu trúc

rẽ nhánh

rẽ nhánh if if, , switch switch

Trang 32

Phép

Phép toán toán thao thao tác tác trên trên bit bit

Trang 34

Phép toántoán gángán cócó dạng

tên_biến tên_biến = = biểu_thức biểu_thức;;

Trang 36

nào có có độ độ ưu ưu tiên tiên cao cao hơn hơn sẽ sẽ kết kết hợp hợp với với toán toán hạng

 Nếu Nếu hai hai toán toán tử tử cùng cùng độ độ ưu ưu tiên tiên thì thì dựa dựa vào vào trật trật tự tự

Trang 37

(<kiểu kiểu dữ dữ liệu liệu mới mới>) < >) <biểu biểu thức thức>; >;

C hỗ trợ chuyển kiểu tự động trong hỗ trợ chuyển kiểu tự động trong những những

Trang 38

Biểu thức thức điều điều kiện kiện

biểu_thức_1 ? biểu_thức_2 :

Giá trị của biểu thức điều trị của biểu thức điều kiện:kiện:

•• = biểu_thức_2 biểu_thức_2 nếu biểu_thức_1nếu biểu_thức_1 ĐÚNGĐÚNG

•• = biểu_thức_3 = biểu_thức_3 nếu biểu_thức_1nếu biểu_thức_1 SAISAI

Trang 39

77

Ngày đăng: 30/01/2020, 18:51

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