CÁC THÀNH PHẦN CƠ BẢN VÀ CÁC KIỂU DỮ LIỆU CỦA C - CHƯƠNG 4 pptx

51 587 1
CÁC THÀNH PHẦN CƠ BẢN VÀ CÁC KIỂU DỮ LIỆU CỦA C - CHƯƠNG 4 pptx

Đ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

Giảng viên: Nguyễn Đức Hoàng Bộ môn Điều Khiển Tự Động Khoa Điện – Điện Tử Đại Học Bách Khoa Tp.HCM Email: ndhoang@hcmut.edu.vn MÔN HỌC MÔN HỌC Nội dung môn học (10 Nội dung môn học (10 chương) chương) (14 tuần = 28 tiết LT + 14 tiết BT) (14 tuần = 28 tiết LT + 14 tiết BT) Chương 1: Ôn lại các kiến thức cơ bản về máy tính Chương 2: Các kiểu dữ liệu và thao tác Chương 3: Giới thiệu ngôn ngữ lập trình C Chương 4: Các thành phần cơ bản và kiểu dữ liệu của C Chương 5: Các lệnh điều khiển và vòng lặp Chương 6: Hàm Chương 7: Lớp lưu trữ của biến - Sự chuyển kiểu Chương 8: Mảng Chương 9: Pointer Chương 10: Kiểu dữ liệu có cấu trúc và kiểu tự định nghĩa Tài liệu tham khảo Tài liệu tham khảo Tài liệu: Tài liệu: Tin Học 2 Tin Học 2 Đặng Thành Tín Đặng Thành Tín Kỹ Thuật Lập Trình C Kỹ Thuật Lập Trình C GS. Phạm Văn Ất GS. Phạm Văn Ất Giáo Trình C Giáo Trình C Nguyễn Hữu Tuấn Nguyễn Hữu Tuấn Giáo trình BT Kỹ thuật lập Giáo trình BT Kỹ thuật lập trình C trình C Đánh giá Đánh giá Thi giữa kỳ : 20% Thi cuối kỳ : 80% CÁC THÀNH PHẦN CƠ BẢN VÀ CÁC THÀNH PHẦN CƠ BẢN VÀ CÁC KiỂU DỮ LiỆU CỦA C CÁC KiỂU DỮ LiỆU CỦA C CHƯƠNG 4 CHƯƠNG 4 Nội dung chương 4 Nội dung chương 4 4.1 Danh hiệu 4.2 Các kiểu dữ liệu chuẩn của C 4.3 Hằng 4.4 Biến 4.5 Biểu thức 4.6 Các phép toán của C 4.7 Cấu trúc tổng quát của chương trình C Danh hiệu Danh hiệu Khái niệm Khái niệm Danh hiệu là tên của biến, hằng, hàm… hay các ký hiệu được quy định đặc trưng cho một thao tác nào đó. Có 2 loại: 1.Ký hiệu 2.Danh hiệu Ký hiệu Ký hiệu Ký hiệu là các dấu được C quy định để biểu diễn cho một thao tác nào đó. Ký hiệu đơn: dùng 1 dấu để biểu diễn một thao tác VD: +, - , *, /, %, =, >, <,… Ký hiệu kép: dùng 2 dấu trở lên để biểu diễn một thao tác VD: ++, , ==, /*,*/, >=, &&,… Danh hiệu Danh hiệu Danh hiệu là các từ khóa của ngôn ngữ hoặc tên của biến, hằng, hàm trong C. Gồm từ khóa và danh hiệu. [...]... bit -3 2768 ÷+32767 float 32 bit 3.4E-37 ÷ 3.4E38 double 64 bit 1.7E-307 ÷ 1.7E308 Kiểu char char là kiểu nguyên 1 byte, c thể giữ một ký tự ho c giá trị 8 bit Mỗi bộ dịch C có quy định kh c nhau về tầm trị c a char VD: char c; char c; c = ‘A’ ; c = 65; printf(“ %c ,c) ; printf(“%d” ,c) ; Kiểu int int là kiểu dữ liệu số nguyên, kích thư c số nguyên do máy quy định, đối với máy PC và bộ dịch Borland C/ C++... kế Nguyên t c đặt tên danh hiệu không chuẩn - Không trùng với từ khóa - Không trùng với danh hiệu chuẩn - Ký tự đầu phải là chữ ho c dấu gạch nối VD: a, a1, a_1, _a, A, _A, _1, Case, … (đúng) : 1a, 1_, case, a 1,… (sai) C c kiểu dữ liệu chuẩn c a C Tổng quát C có 4 kiểu dữ liệu chuẩn: char, int, float, double Mỗi kiểu yêu c u về bộ nhớ và tầm trị KiỂU KÍCH THƯ C TẦM TRỊ như sau: char 8 bit -1 28 ÷+127... trình th c thi chương trình - C pháp: const kiểu ds_tb [=trị khởi tạo]; VD: const int i = 1; - Nếu kiểu không nêu c thể thì biến thu c kiểu int - Từ khóa volatile chỉ rằng một biến c Biểu th c Khái niệm Biểu th c là một sự kết hợp giữa c c phép toán và c c toán hạng để tạo ra trị Biểu th c có thể là phép gọi hàm, biểu th c gán, biểu th c luận lý,… VD: p = (a+b +c) /2; s = sqrt(p*(p-a)*(p-b)*(p -c) ); z... x = 3. 14, y = 2*x; Khai báo biến (tt) - C thể khai báo biến ở một trong ba vị trí sau: + Ngoài tất c c c hàm → biến toàn c c + Đầu phần thân hàm ho c khối lệnh → biến c c bộ Biến toàn c c float a; + Trong phần định nghĩa đối số c a hàm main() VD: Biến c c bộ { int i, j; …… } Đối số hàm int giaithua(int n); C c bổ t c kiểu const và volatile - Từ khóa const khi đư c khai báo cho biến thì nó x c định... thì chiều dài c a kiểu int là 16 bit c dấu VD: int i; i = 101; i = i + 10; printf(“%d”,i); Kiểu float và double float là kiểu số th c dấu chấm động, c độ chính x c đơn double là kiểu số th c dấu chấm động, c float a; độ chính x c kép double b; VD: a = 1. 24; b = 2.57; printf(“%f”,a); printf(“%lf”,b); Để bổ sung cho 4 kiểu dữ liệu, C đưa ra c c dạng bổ sung signed, unsigned, short, long kết hợp với c c. .. phần: - Phần nguyên: tùy - Dấu chấm thập phân: bắt bu c - Phần lẻ: tùy - Ký tự e ho c E và số mũ VD: 123.5E2, 1.2e -4 , 245 e3,… Lưu ý về hằng số - C c hằng số đư c viết không c dấu thập phân ho c số mũ → số nguyên, lưu trữ theo kiểu int - C c hằng số nguyên lớn hơn khả năng 1 int → tự động lưu trữ theo kiểu long - C c hằng số nguyên lớn hơn khả năng 1 long → tự động lưu trữ theo kiểu double Hằng ký tự... đang đư c sử dụng đư c lưu trữ tại địa chỉ bắt đầu x c định như một dãy c c ký tự liên tiếp tận S r i n g \0 c ng bằng tký tự kết th c chuỗi, ký tự NUL VD: Phân biệt hằng ký tự và chuỗi ký tự Biểu th c hằng Một biểu th c đư c xem là hằng nếu giá trị c a nó đư c x c định hoàn toàn VD: 10 % 3 + 5; ‘B’ – ‘A’; 4 == 5; Biến Khai báo biến - Tất c c c biến sử dụng trong chương trình C đều phải đư c khai báo... trình C 4 loại: - Hằng số - Hằng ký tự - Chuỗi ký tự - Biểu th c hằng Hằng số Hằng số là c c trị số đã x c định, c thể là số nguyên ho c số th c Hằng số nguyên + Thu c 1 trong 2 kiểu : int ho c long int , c thể đư c biểu diễn ở dạng thập phân, bát phân, thập l c phân + Thường chiếm 1 word trong bộ nhớ + Nếu dạng long int chiếm 2 word trong bộ nhớ, khi viết phải thêm chữ l ho c L vào sau số đó + C ... phải thêm chữ u ho c U vào sau số đó + C thể viết hằng số nguyên ở dạng bát Ví dụ hằng số nguyên Hằng nguyên Dạng biểu diễn Tương đương thập phân 567 Decimal 567 -3 21 Decimal -3 21 021 Octal 17 0x3f Hex 63 0X3f Hex 63 567L Decimal (long) 567 021L Octal (long) 17 0x3fL Hex (long) 63 Hằng th c + Số th c có thể ở dạng dấu chấm tĩnh ho c dấu chấm động + Hằng th c dấu chấm động c c c thành phần: - Phần nguyên:... khóa Từ khóa là c c danh hiệu mà C đã định nghĩa sẵn cho lập trình viên sử dụng khi viết chương trình VD: int, double, char, if, for, while, sizeof, typedef,… Lưu ý: - Từ khóa phải đư c viết bằng chữ thường Danh hiệu Danh hiệu là tên c a c c hằng, biến, hàm,… C 2 loại: Danh hiệu chuẩn: do C khai báo và thiết kế sẵn VD: printf, scanf, main, Danh hiệu không chuẩn: do lập trình viên khai báo và định nghĩa . 20% Thi cuối kỳ : 80% C C THÀNH PHẦN C BẢN VÀ C C THÀNH PHẦN C BẢN VÀ C C KiỂU DỮ LiỆU C A C C C KiỂU DỮ LiỆU C A C CHƯƠNG 4 CHƯƠNG 4 Nội dung chương 4 Nội dung chương 4 4.1 Danh hiệu 4. 2 C c kiểu. 4: C c thành phần c bản và kiểu dữ liệu c a C Chương 5: C c lệnh điều khiển và vòng lặp Chương 6: Hàm Chương 7: Lớp lưu trữ c a biến - Sự chuyển kiểu Chương 8: Mảng Chương 9: Pointer Chương. 14 tiết BT) ( 14 tuần = 28 tiết LT + 14 tiết BT) Chương 1: Ôn lại c c kiến th c c bản về máy tính Chương 2: C c kiểu dữ liệu và thao t c Chương 3: Giới thiệu ngôn ngữ lập trình C Chương 4: C c

Ngày đăng: 10/07/2014, 07:20

Từ khóa liên quan

Mục lục

  • TIN HỌC 2

  • Nội dung môn học (10 chương) (14 tuần = 28 tiết LT + 14 tiết BT)

  • Tài liệu tham khảo

  • Đánh giá

  • Slide 5

  • Nội dung chương 4

  • Danh hiệu

  • Khái niệm

  • Ký hiệu

  • Slide 10

  • Từ khóa

  • Slide 12

  • Nguyên tắc đặt tên danh hiệu không chuẩn

  • Các kiểu dữ liệu chuẩn của C

  • Tổng quát

  • Kiểu char

  • Kiểu int

  • Kiểu float và double

  • Slide 19

  • Hằng

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

Tài liệu liên quan