Session 02 ngôn ngữ lập trình c

27 142 0
Session 02 ngôn ngữ lập trình c

Đ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

Biến Kiểu Dữ Liệu Chương Mục Tiêu  Hiểu biến (variables)  Phân biệt biến (constants)  Liệt kê kiểu liệu khác sử dụng chúng chương trình C  Hiểu sử dụng tốn tử số học Lập trình C/Chương 2/ of 22 Biến Bộ nhớ Dữ liệu 15 15 Dữ liệu nhớ Mỗi vị trí nhớ Biến cho phép cung cấp tên có ý nghĩa cho vị trí nhớ Lập trình C/Chương 2/ of 22 Ví dụ BEGIN DISPlAY ‘Enter numbers’ INPUT A, B C =A+ B DISPLAY C END • A, B C biến đoạn mã giả • Tên biến giúp truy cập vào nhớ mà không cần dùng địa chúng • Hệ điều hành đảm nhiệm việc cấp nhớ trống cho biến • Ðể tham chiếu đến giá trị cụ thể nhớ, cần dùng tên biến Lập trình C/Chương 2/ of 22 Khai báo • [=] •Ví dụ: int a = 3; int b; int a=3, b=4; char c = ‘A’; Lập trình C/Chương 2/ of 22 Hằng  Một (constant) giá trị không thay đổi thời gian tồn  Định nghĩa hằng: sử dụng từ khóa const const = Lập trình C/Chương 2/ of 22 Hằng Các ví dụ    const int a= 5; số nguyên const float x = 5.3; số thực const char c = ‘1’; ký tự  Hằng hệ 16 bắt đầu 0x Ví dụ: 0xa5 = 10*16 + =165  Hằng hệ bắt đầu Ví dụ: 0345 = 3*64+4*16+5=229 Lập trình C/Chương 2/ of 22 Định danh  Tên biến (variables), hàm (functions), nhãn (labels) đối tượng khác người dùng định nghĩa gọi định danh  Ví dụ định danh arena s_count marks40 class_one  Ví dụ định danh sai 1sttest Không hợp lệ ! oh!god start end  Các định danh có chiều dài theo quy ước, số ký tự biến nhận diện trình biên dịch thay đổi theo trình biên dịch  Các định danh C có phân biệt chữ hoa chữ thường        Lập trình C/Chương 2/ of 22 Các nguyên tắc đặt tên định danh Tên biến phải bắt đầu ký tự alphabet Theo sau ký tự đầu ký tự chữ, số … Nên tránh đặt tên biến trùng tên từ khố Tên biến nên mơ tả ý nghĩa Tránh dùng ký tự gây lầm lẫn Nên áp dụng quy ước đặt tên biến chuẩn lập trình Lập trình C/Chương 2/ of 22 Định danh Lập trình C/Chương 2/ 10 of 22 Kiểu liệu  Các kiểu liệu khác lưu trữ biến là:  Số (Numbers) • • • •   Số nguyên Ví dụ : 10 hay 178993455 Số thực Ví dụ, 15.22 hay 15463452.25 Số dương Số âm Tên Ví dụ : John Giá trị luận lý : Ví dụ : Y hay N Lập trình C/Chương 2/ 13 of 22 Kiểu liệu (tt.)  Kiểu liệu mô tả loại liệu lưu biến  Tên biến đặt sau kiểu liệu  Ví dụ : tên biến “varName” đứng sau kiểu liệu “int” kiểu liệu int tên biến varName Lập trình C/Chương 2/ 14 of 22 Kiểu liệu Kiểu liệu int float double char void Lập trình C/Chương 2/ 15 of 22 Kiểu số nguyên (int)  Lưu trữ liệu số int num;  Không thể lưu trữ kiểu liệu khác “Alan” “abc”  Chiếm 16 bits (2 bytes) nhớ  Biểu diễn số nguyên phạm vi -32768 tới 32767  Ví dụ : 12322, 0, -232 Lập trình C/Chương 2/ 16 of 22 Kiểu số thực (float)  Lưu trữ liệu số chứa phần thập phân float num;  Có độ xác tới số  Chiếm 32 bits (4 bytes) nhớ  3.4E-38 đến 3.4E+38 (10 mũ dương 38)  Ví dụ : 23.05, 56.5, 32 Lập trình C/Chương 2/ 17 of 22 Kiểu số thực (double)  Lưu trữ liệu số chứa phần thập phân double num;  Có độ xác tới 10 số  Chiếm 64 bits (8 bytes) nhớ  1.7E-308 đến 1.7E+308  Ví dụ : 23.05, 56.5, 32 Lập trình C/Chương 2/ 18 of 22 Kiểu ký tự (char )  Lưu trữ ký tự đơn char gender; gender='M';  Chiếm bits (1 byte) nhớ  Ví dụ: ‘a’, ‘m’, ‘$’ ‘%’ , ‘1’, ’5’ Lập trình C/Chương 2/ 19 of 22 Kiểu void Khơng lưu liệu Báo cho trình biên dịch khơng có giá trị trả Lập trình C/Chương 2/ 20 of 22 Những kiểu liệu dẫn xuất Bộ bổ từ (Modifiers) kiểu liệu Kiểu liệu unsigned int short int Kiểu liệu dẫn xuất unsigned int (chỉ số dương) short int (chiếm nhớ int) Long int /longdouble long int/double (chiếm nhiều nhớ int/double) Lập trình C/Chương 2/ 21 of 22 Các kiểu liệu signed unsigned  Kiểu unsigned rõ biến nhận giá trị dương unsigned int varNum; varNum=23123;  varNum cấp phát bytes  Bổ từ unsigned dùng với kiểu liệu int float  Kiểu unsigned int hỗ trợ liệu phạm vi từ đến 65535 Lập trình C/Chương 2/ 22 of 22 Những kiểu liệu long (dài) short (ngắn)  short int chiếm giữ bits (1 byte)  Cho phép số có phạm vi từ -128 tới 127  long int chiếm giữ 32 bits (4 bytes)  -2,147,483,648 2,147,483,647  long double chiếm 128 bits (16 bytes) Lập trình C/Chương 2/ 23 of 22 Kiểu liệu & phạm vi giá trị Kiểu Dung lượng tính bit Phạm vi char -128 tới 127 Unsigned char tới 255 signed char -128 tới 127 int 16 -32,768 tới 32,767 unsigned int 16 tới 65,535 signed int 16 Giống kiểu int short int 16 Giống kiểu int unsigned short int 16 tới 65, 535 Lập trình C/Chương 2/ 24 of 22 Kiểu liệu & phạm vi giá trị (tt.) Kiểu Dung lượng tính bit Phạm vi signed short int 16 Giống kiểu short int long int 32 -2,147,483,648 tới 2,147,483,647 signed long int 32 tới 4,294,967,295 unsigned long int 32 Giống kiểu long int float 32 số thập phân double 64 10 số thập phân long double 128 10 số thập phân Lập trình C/Chương 2/ 25 of 22 Ví dụ cách khai báo biến main () { char abc; int xyz; float length; double area; long liteyrs; short arm; } /*abc of type character */ /*xyz of type integer */ /*length of type float */ /*area of type double */ /*liteyrs of type long int */ /*arm of type short integer*/ Lập trình C/Chương 2/ 26 of 22 Các toán tử số học (Arithmetic Operators) Tốn tử ngơi Chức ++ Tốn tử ngơi Chức Lấy đối số + Cộng Tăng Giảm - Trừ Nhân Lấy phần dư Chia Lấy số mũ * % / ^ Lập trình C/Chương 2/ 27 of 22 ...  C c định danh c chiều dài theo quy ư c, số ký tự biến nhận diện trình biên dịch thay đổi theo trình biên dịch  C c định danh C có phân biệt chữ hoa chữ thường        Lập trình C/ Chương... quy ư c đặt tên biến chuẩn lập trình Lập trình C/ Chương 2/ of 22 Định danh Lập trình C/ Chương 2/ 10 of 22 Từ khóa  Từ khóa: Tất ngơn ngữ dành số từ định cho m c đích riêng  Những từ c ý nghĩa... đ c biệt ngữ c nh ngôn ngữ c thể  Sẽ khơng c xung đột từ khóa tên biến kh c Ví dụ từ integer cho tên biến hồn tồn hợp lệ mà từ khóa int Lập trình C/ Chương 2/ 11 of 22 Từ khóa Lập trình C/ Chương

Ngày đăng: 26/03/2019, 11:02

Từ khóa liên quan

Mục lục

  • Biến và Kiểu Dữ Liệu

  • Mục Tiêu

  • Biến

  • Ví dụ

  • Khai báo

  • Hằng

  • Slide 7

  • Định danh

  • Các nguyên tắc đặt tên định danh

  • Định danh

  • Từ khóa

  • Slide 12

  • Kiểu dữ liệu

  • Kiểu dữ liệu (tt.)

  • Kiểu dữ liệu cơ bản

  • Kiểu số nguyên (int)

  • Kiểu số thực (float)

  • Kiểu số thực (double)

  • Kiểu ký tự (char )

  • Kiểu void

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

Tài liệu liên quan