Bài giảng Tin học căn bản (Phần 3): Chương 2 - Ngô Văn Linh

68 70 0
Bài giảng Tin học căn bản (Phần 3): Chương 2 - Ngô Văn Linh

Đ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

Bài giảng Tin học căn bản (Phần 3) - Chương 2: Kiểu dữ liệu và biểu thức trong C cung cấp cho người học các kiến thức: Các kiểu dữ liệu chuẩn trong C; khai báo và sử dụng biến, hằng; các lệnh vào ra dữ liệu với các biến; các lệnh vào ra khác,.... Mời các bạn cùng tham khảo.

Chương 2: Kiểu liệu biểu thức C Ngo Van Linh Bộ môn Hệ thống thông tin Viện Công nghệ thông tin Truyền thông Đại học Bách Khoa Hà Nội Nội dung chương        2.1 2.2 2.3 2.4 2.5 2.6 2.7 Các kiểu liệu chuẩn C Khai báo sử dụng biến, Các lệnh vào liệu với biến Các lệnh vào khác Các phép toán C Biểu thức C Một số toán tử đặc trưng 2.1 Các kiểu liệu chuẩn C Kiểu liệu Miền biểu Kích thước diễn Ý nghĩa unsigned char Kí tự byte 0 255 char Kí tự byte -128  +127 unsigned int Số nguyên không dấu byte  65,535 int Số nguyên có dấu byte -32768  +32767 2.1 Các kiểu liệu chuẩn C (tiếp) 2.2 Khai báo sử dụng biến,   2.2.1 Khai báo sử dụng biến 2.2.2 Khai báo sử dụng 2.2.1 Khai báo sử dụng biến  Cú pháp khai báo: kiểu_dữ_liệu tên_biến; Hoặc: kiểu_dữ_liệu 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 tên_biến = giá_trị_ban_đầu; Hoặc: kiểu_dữ_liệu biến1=giá_trị1, biếnN=giá_trịN;  Ví dụ: int a = 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 2.2.2 Khai báo  Cách 1: Dùng từ khóa  #define: Cú pháp: # define tên_hằng giá_trị  Ví dụ: #define MAX_SINH_VIEN 50 #define CNTT "Cong nghe thong tin" #define DIEM_CHUAN 23.5 2.2.2 Khai báo (tiếp)  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] = "Cong nghe thong tin"; const float DIEM_CHUAN = 23.5; 2.3 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" 10 Các loại biểu thức (tiếp)  Biểu thức quan hệ:   Là biểu thức có sử dụng toán tử quan hệ so sánh lớn hơn, nhỏ hơn, nhau, khác nhau… Chỉ nhận giá trị giá trị Đúng (TRUE) Sai (FALSE)  Biểu thức quan hệ trường hợp riêng biểu thức logic 54 Các loại biểu thức (tiếp)  Ví dụ biểu thức quan hệ: 55 Các loại biểu thức (tiếp)  Ví dụ biểu thức logic: 56 2.6.2 Sử dụng biểu thức      Làm vế phải lệnh gán 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, while, while Làm biểu thức kiểm tra cấu trúc rẽ nhánh if, switch 57 2.7 Một số toán tử đặc trưng     2.7.1 2.7.2 2.7.3 2.7.4 Các phép toán tăng giảm đơn vị Phép toán lấy địa biến Phép toán chuyển đổi kiểu bắt buộc Biểu thức điều kiện 58 2.7.1 Các phép toán tăng giảm đơn vị  Tăng giảm đơn vị cho biến: = + 1;  ++  = - 1;  -  Ví dụ: int a float a ++; x ; = 5; x = 10; // tương đương với a = a + 1; // tương đương với x = x – 1; 59 Các phép toán tăng giảm đơn vị (tiếp)    Tiền tố: Thay đổi giá trị biến trước sử dụng Hậu tố: Tính tốn giá trị biểu thức giá trị ban đầu biến, sau thay đổi giá trị biến Ví dụ: int a, b, c; a = 3; // a bang b = a++;// Dang hau to // b 3; a c = ++b;// Dang tien to // b 4, c 4; 60 2.7.2 Phép toán lấy địa biến (&)  & ;  Ví dụ: a kiểu liệu int (2 bytes) &a; // co gia tri la 3,300,159 hay 0032:5B3F 61 2.7.3 Phép toán chuyển đổi kiểu bắt buộc   () ; Chương trình dịch tự động chuyển đổi kiểu    Số nguyên int  long int Số long int  float… Ngược lại   Số nguyên long int 50,000 khơng phải số ngun kiểu int phạm vi biểu diễn kiểu int từ (-32,768 đến 32,767)  Phải ép kiểu 62 Phép toán chuyển đổi kiểu bắt buộc (tiếp)  Ví dụ: #include #include void main() { long int li; int i; float f; clrscr(); li = 0x12345678; f = 123.456; i = (int) li; printf(“\n li = %ld”,li); printf(“\n i printf(“\n f printf(“\n i getch(); = %d”,i); = %f”,f); = %d”,i); i = (int) f; } 63 Phép toán chuyển đổi kiểu bắt buộc (tiếp)  Kết li = 1193046 i = 13398 f = 123.456001 i = 123  C hỗ trợ chuyển kiểu tự động trường hợp sau char  int  long int  float  double  long double 64 2.7.4 Biểu thức điều kiện  Cú pháp  biểu_thức_1 ? biểu_thức_2 : biểu_thức_3  Giá trị biểu thức điều kiện    Giá trị biểu_thức_2 biểu_thức_1 có giá trị khác (tương ứng với giá trị logic ĐÚNG), Ngược lại: Giá trị biểu_thức_3 biểu_thức_1 có giá trị (tương ứng với giá trị logic SAI) Ví dụ: float x, y, z; // khai báo biến x = 3.8; y = 2.6; // gán giá trị cho biến x, y z = (x

Ngày đăng: 30/01/2020, 17:23

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan