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 56 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

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.

VIỆN CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG SOICT 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 BÀI KIỂU DỮ LIỆU VÀ BIỂU THỨC TRONG C 2.1 Các kiểu liệu chuẩn C 2.2 Biểu thức C 2.1 Các kiểu liệu chuẩn C 2.1.1 Khai báo sử dụng biến, 2.1.2 Các lệnh vào liệu với biến (printf, scanf) 2.1.3 Các lệnh nhập xuất khác Các kiểu liệu chuẩn C: Các kiểu liệu chuẩn C: Khai báo sử dụng biến: Cú pháp khai báo: kiểu_dữ_liệu kiểu_dữ_liệu tên_biến; Hoặc: tên_biến1,tên_biếnN; Ví dụ: Khai báo biến x thuộc kiểu số nguyên byte có dấu (int), biến y, z,t thuộc kiểu thực byte (float) sau: int x; float y,z,t; Khai báo khởi tạo giá trị cho biến Cú pháp: kiểu_dữ_liệu Hoặc: kiểu_dữ_liệu biến = giá_trị_đầu; biến1=giá_trị1, biếnN=giá_trịN; Ví dụ: int a = 3;// 3;// sau lenh bien a se co gia tri bang float x = 5.0, y = 2.6; // sau lenh x co gia // tri 5.0, y co gia tri 2.6 Khai báo Cách 1: Dùng từ khóa #define #define::  Cú pháp pháp:: # define  tên_hằng giá_trị Ví dụ dụ:: #define MAX_SINH_VIEN 50 #define CNTT “Cong nghe thong tin” #define DIEM_CHUAN 23.5 Khai báo Cách 2: Dùng từ khóa  const : Cú pháp: const kiểu_dữ_liệu tên_hằng = giá_trị;  Ví dụ: const int MAX_SINH_VIEN = 50; const char CNTT[20] CNTT[20] = “Cong nghe thong tin”; const float DIEM_CHUAN = 23.5; Khai báo Chú ý:    Giá trị phải xác định khai báo Khi dùng #DEFINE: Trong chương trình, ta thay đổi giá trị Khi dùng CONST: Trong chương trình, ta KHƠNG thay đổi giá trị 10 2.1.2 Các lệnh vào liệu C cung cấp hàm vào bản: printf() scanf() Muốn sử dụng hàm printf() scanf() ta cần khai báo tệp tiêu đề stdio.h #include Hoặc #include “stdio.h” 11 2.1.2 Các lệnh vào liệu Hàm printf():  Hiển thị hình loại liệu như: +Số, kí tự xâu kí tự +Một số hiệu ứng hiển thị đặc biệt Cú pháp sử dụng hàm printf ( ): printf(xâu_định_dạng, [danh_sách_tham_số]); 12 Hàm Printf (tiếp) xâu_định_dạng:: xâu dùng để xâu_định_dạng qui định cách thức hiển thị liệu hình máy tính Danh_sách_tham_số:: danh sách Danh_sách_tham_số biến hiển thị giá trị lên hình theo cách thức qui định xâu_định_dạng 13 Hàm Printf (tiếp) Trong xâu_định_dạng chứa:    Các kí tự thơng thường: hiển thị hình Các nhóm kí tự định dạng:xác định quy cách hiển thị tham số phần danh_sách_tham_số Các kí tự điều khiển: dùng để tạo hiệu ứng hiển thị đặc biệt xuống dòng (‘\ (‘\n’) hay sang trang (‘\ (‘\f’)… 14 Ví dụ: Chương trình sau Hàm Printf (tiếp) #include #include void main() { int a = 5; float x = 1.234; printf(“Hien thi mot so nguyen va mot so thuc %d %f ”, ); a,x getch(); } Sẽ cho kết quả: Hien thi mot so nguyen va mot so thuc 1.234 15 CTRLv 16 Hàm Printf (tiếp) Trong ví dụ trên:     “Hien thi mot so nguyen %d mot so thuc %f”” xâu_định_dạng %f a,x danh_sách_tham_số %d dùng để báo cho máy biết 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 17 Hàm Printf (tiếp) Nhóm kí tự định dạng thứ k xâu_định_dạng dùng để xác định quy cách hiển thị tham số thứ k danh_sách_tham_số Số lượng tham số Danh_sách_tham_số số lượng nhóm kí tự định dạng xâu_định_dạng Trong ví dụ xâu_định_dạng 18 Hàm Printf (tiếp) Mỗi nhóm kí tự định dạng dùng cho kiểu liệu Ví dụ: %d dùng cho kiểu nguyên %f dùng cho kiểu thực Nếu nhóm kí tự định dạng tham số tương ứng không phù hợp với hiển thị kết khơng ý 19 Hàm Printf (tiếp) Một số nhóm kí tự định dạng: 20 10 Các lệnh nhập xuất khác // Hien thi du lieu vua nhap vao puts(“Xau vua nhap vao: ”); puts(str); puts(“An phim bat ki de ket thuc ”); getch(); } 49 Các lệnh nhập xuất khác Kết quả: 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 50 25 2.2 Biểu thức C Biểu thức số học: Là biểu thức mà giá trị đại lượng số học (số nguyên, số thực)  Các toán tử phép toán số học (cộng, trừ, nhân, chia…)  Các toán hạng đại lượng số học  51 Biểu thức C (tiếp) Ví dụ: ( a, b, c biến thuộc kiểu liệu số int hay float float,, double double…) …) * 3.7, + 6/3, a + b – c… 52 26 Biểu thức C (tiếp) Biểu thức logic  Là biểu thức mà giá trị giá trị logic, tức hai giá trị: Đúng (TRUE (TRUE)) Sai (FALSE (FALSE) ) 53 Biểu thức logic (tiếp) Ngôn ngữ C: Coi giá trị nguyên khác (ví dụ 1, -2, -5) giá trị logic Đúng (TRUE),  Giá trị giá trị logic Sai (FALSE)  54 27 Biểu thức logic (tiếp) Các phép toán logic gồm có:    AND (VÀ logic, ngơn ngữ C kí hiệu &&) VD: A && B OR (HOẶC logic, ngơn ngữ C kí hiệu ||) VD: A||B NOT (PHỦ ĐỊNH, ngôn ngữ C kí hiệu !) 55 Biểu thức C Biểu thức quan hệ: Là biểu thức có sử dụng tốn tử quan hệ so sánh: lớn hơn, nhỏ hơn, nhau, khác nhau… 56 28 Biểu thức quan hệ (tiếp) Biểu thức quan hệ nhận giá trị Đúng (TRUE) Sai (FALSE), Biểu thức quan hệ trường hợp riêng biểu thức logic Ví dụ biểu thức quan hệ: > 7// có giá trị logic sai, FALSE != 10// có giá trị logic đúng, TRUE 57 Các ví dụ biểu thức logic 58 29 Các ví dụ biểu thức logic 59 Sử dụng biểu thức Logic Làm vế phải lệnh gán (sẽ đề cập mục sau) Làm toán hạng biểu thức khác Làm tham số thực lời gọi hàm Làm số cấu trúc lặp for for,, while,, while while while Làm biểu thức kiểm tra cấu trúc rẽ nhánh if if,, switch switch 60 30 Các phép tốn (tốn tử) Nhóm phép tốn số học Nhóm phép tốn thao tác bit Nhóm phép tốn quan hệ Nhóm phép tốn logic Các phép toán khác phép gán, phép lấy địa chỉ… 61 Phép toán/toán tử số học c 62 31 Các phép toán/ toán tử số học 63 Phép toán thao tác bit 64 32 Phép toán thao tác bit (tiếp (tiếp)) 65 Phép toán quan hệ > >= <

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