1. Trang chủ
  2. » Cao đẳng - Đại học

Slide tin học cơ sở 2 chương 1 giới thiệu lập trình CC+

57 11 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 57
Dung lượng 1,14 MB

Nội dung

.c om th an co ng CHƯƠNG cu u du o ng MỘT SỐ KHÁI NIỆM CƠ BẢN CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Nội dung co Các khái niệm ng Giới thiệu ngôn ngữ lập trình th an 2.1 Tập ký tự từ khóa ng 2.2 Các kiểu liệu sở du o 2.3 Hằng, biến, mảng, xâu ký tự, trỏ cu u 2.4 Khối lệnh, toán tử, biểu thức 2.5 Các hàm thư viện chuẩn CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Giới thiệu ngơn ngữ lập trình  Ngơn ngữ C/C++: co ng  C++ phát triển từ C an  Là ngơn ngữ lập trình cấp cao th  Có khả truy cập nhớ mức thấp du o ng  Phù hợp phát triển ứng dụng hệ thống cu u  Là ngôn ngữ dạng biên dịch (compile) CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Giới thiệu ngôn ngữ lập trình  Ngơn ngữ C/C++: ng  C++ kế thừa đặc tính ngơn ngữ C an co  Mọi chương trình viết ngơn ngữ C th sử dụng lại C++ du o ng  Hỗ trợ lập trình hướng cấu trúc  Hỗ trợ nguyên lý lập trình hướng đối tượng: cu u  Trừu tượng hóa (abstraction),  Bao đóng (encapsulation),  Kế thừa (inheritance),  Đa hình (polymorphism) CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Các khái niệm  Từ khóa (Keywords): co ng  Là từ dành riêng ngơn ngữ lập an trình cho mục đích riêng th  Tất từ khóa C/C++ chữ du o ng thường (lowercase) cu u  Danh sách từ khóa C/C++ CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Kiểu liệu  Kiểu liệu sở C/C++: co ng − Ký tự (char) an − Số nguyên (int) th − Số thực (float, double) du o ng − Luận lý (boolean) u − Kiểu vô định (void) cu  Kích thước phạm vi kiểu liệu thay đổi tùy theo loại CPU trình biên dịch CuuDuongThanCong.com https://fb.com/tailieudientucntt cu u du o ng th an co ng c om Kiểu số nguyên CuuDuongThanCong.com https://fb.com/tailieudientucntt cu u du o ng th an co ng c om Kiểu số nguyên CuuDuongThanCong.com https://fb.com/tailieudientucntt cu u du o ng th an co ng c om Kiểu số thực CuuDuongThanCong.com https://fb.com/tailieudientucntt cu u du o ng th an co ng c om Kiểu luận lý CuuDuongThanCong.com https://fb.com/tailieudientucntt 10 .c om Toán tử quan hệ & luận lý (relational & logical operators) Toán tử Tác vụ ! && Not and || or cu u P 0 1 CuuDuongThanCong.com Ví dụ th an co !(5 == 5) // kết < && < 6// kết ng < || < // kết du o  Bảng chân trị: ng  Toán tử luận lý: Q 1 P&&Q 0 P||Q 1 https://fb.com/tailieudientucntt !P 1 0 43 .c om Toán tử quan hệ & luận lý (relational & logical operators) cu u du o ng th an co Toán tử ! > >= < 9 && 8!=7) || (64) Được định trị sau: CuuDuongThanCong.com https://fb.com/tailieudientucntt 45 .c om Toán tử ? (? operator) cu u du o ng th an co ng  Tốn tử ? tốn tử ba ngơi phải có ba tốn hạng  Dạng tổng qt toán tử ? là: Exp1 ? Exp2 : Exp3;  Exp1, Exp2, Exp3 biểu thức  Ý nghĩa: −Nếu Exp1 Exp2 định trị trở thành giá trị biểu thức −Ngược lại, Exp1 sai, Exp3 định trị trở thành giá trị biểu thức CuuDuongThanCong.com https://fb.com/tailieudientucntt 46 .c om Tốn tử ? (? operator) Ví dụ: co ng X = 10 an Y = X > ? 100*X : 200*X ng th Vì X>9 true nên giá trị biểu thức 1000 cu u Ví dụ: du o Vậy y có giá trị 1000 int m = 1, n = 2, p =3; int =(m < n ? (m < p ? m : p) : (n < p ? n : p)); CuuDuongThanCong.com https://fb.com/tailieudientucntt 47 cu u du o ng th an co ng c om Toán tử ? (? operator) CuuDuongThanCong.com https://fb.com/tailieudientucntt 48 .c om Toán tử sizeof  sizeof tốn tử ngơi mà trả số byte co ng kiểu liệu chiếm nhớ Tùy môi th an trường (hệ điều hành, loại CPU, ) mà kiểu cu u  Cú pháp: du o ng liệu có số byte khác sizeof(operand)  operand: tên kiểu liệu, biến, biểu thức CuuDuongThanCong.com https://fb.com/tailieudientucntt 49 .c om Toán tử dấu phẩy (comma operator) ng  Toán tử comma buộc biểu thức với co th an  Biểu thức bên trái tốn tử comma ln du o ng định trị void, biểu thức bên phải u định trị trở thành giá trị biểu thức cu  Dạng tổng quát toán tử comma: (exp_1, exp_2, , exp_n) CuuDuongThanCong.com https://fb.com/tailieudientucntt 50 Toán tử dấu phẩy (comma operator) c om Toán tử dấu phẩy (comma operator) ng  Các biểu thức định trị từ trái sang phải, co biểu thức cuối (exp_n) định trị trở th an thành giá trị toàn biểu thức du o ng Ví dụ: u x = (y=3, y+1); cu Y gán giá trị 3, sau x gán giá trị y+1 CuuDuongThanCong.com https://fb.com/tailieudientucntt 51 cu u du o ng th an co ng c om Độ ưu tiên toán tử CuuDuongThanCong.com https://fb.com/tailieudientucntt 52 .c om Thư viện chuẩn  stdio.h, iostream.h: standard input/output u du o ng th an co ng cout/printf(): xuất liệu, cin/scanf(): nhập giá trị cho biến, getc(): nhận ký tự từ bàn phím, putc(): in ký tự hình, gets(): nhập chuỗi ký tự từ bàn phím, puts(): xuất chuỗi ký tự hình, fflush(): xóa vùng đệm từ bàn phím, fopen(), fclose(), fread(), fwrite(), … cu             CuuDuongThanCong.com https://fb.com/tailieudientucntt 53 .c om Thư viện chuẩn  math.h: định nghĩa hàm toán học ng  abs(), co  sqrt(), cu u  cos(), ng  sin(), du o  log10(), th an  log(),  tan(),  pow(),  … CuuDuongThanCong.com https://fb.com/tailieudientucntt 54 .c om Thư viện chuẩn co an th ng u du o clrscr(), getch(), getche(), getpass(), cgets(), cputs(), putch(), clreol(), … cu          ng  conio.h: định nghĩa hàm vào/ra chế độ DOS CuuDuongThanCong.com https://fb.com/tailieudientucntt 55 .c om Thư viện chuẩn co an th u du o ng calloc(), readllo(), malloc(), free(), farmalloc(), farcalloc(), farfree(), … cu         ng  alloc.h: định nghĩa hàm liên quan đến việc quản lý nhớ CuuDuongThanCong.com https://fb.com/tailieudientucntt 56 .c om Thư viện chuẩn co an th ng u du o open(), _open(), read(), _read(), close(), _close(), create(), _create(), eof(), … cu           ng  io.h: định nghĩa hàm vào/ra cấp thấp CuuDuongThanCong.com https://fb.com/tailieudientucntt 57 ... = 10 0; int n,m; n = ++x + 1; // n có giá trị 1 02 (1) n = x++ + 1; // n có giá trị 10 1 (2)  Sau lệnh (1) , (2) x có giá trị 10 1 m = x + 1; // m có giá trị 10 0 (3) m = x + 1; // m có giá trị 10 1... Các khái niệm ng Giới thiệu ngơn ngữ lập trình th an 2. 1 Tập ký tự từ khóa ng 2. 2 Các kiểu liệu sở du o 2. 3 Hằng, biến, mảng, xâu ký tự, trỏ cu u 2. 4 Khối lệnh, toán tử, biểu thức 2. 5 Các hàm thư... += n += 25 -= n -= 25 n = n – 25 *= n *= 25 n = n * 25 co th ng du o cu %= u /= ng Toán Tử an c om Toán tử gán phức hợp CuuDuongThanCong.com n = n + 25 n /= 25 n = n / 25 n %= 25 n = n % 25 https://fb.com/tailieudientucntt

Ngày đăng: 25/09/2021, 17:23

HÌNH ẢNH LIÊN QUAN

 Tham số hình thức (formal parameters) - Slide tin học cơ sở 2 chương 1  giới thiệu lập trình CC+
ham số hình thức (formal parameters) (Trang 17)
 Bảng chân trị: - Slide tin học cơ sở 2 chương 1  giới thiệu lập trình CC+
Bảng ch ân trị: (Trang 43)