Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 80 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
80
Dung lượng
741,02 KB
Nội dung
MỤC LỤC GIỚI THIỆU 1.1 Chương trình C .1 1.2 Cấu trúc chương trình C 1.3 Câu lệnh câu thích 1.4 Từ khóa tên gọi .2 1.5 Biến kiểu liệu .3 1.6 Các phép toán C 1.7 Xuất nhập liệu ứng dụng dạng cửa sổ lệnh Console LỆNH RẼ NHÁNH CÓ ĐIỀU KIỆN 2.1 Lệnh if thiếu 2.2 Lệnh if đủ 2.3 Lệnh if … else if … else 2.4 Lệnh switch case 10 LỆNH VÒNG LẶP .13 3.1 Lệnh for 13 3.2 Lệnh while 14 3.3 Lệnh while .16 MẢNG VÀ CHUỖI 20 4.1 Mảng 20 4.2 Chuỗi mảng chuỗi 25 CON TRỎ 30 5.1 Khai báo sử dụng 30 5.2 Con trỏ mảng chiều 31 5.3 Cấp phát nhớ động cho biến trỏ 32 HÀM 36 6.1 Định nghĩa hàm 36 6.2 Truyền tham số cho hàm 38 6.3 Cấu trúc chương trình C 40 KIỂU CẤU TRÚC 44 7.1 Kiểu cấu trúc .44 7.2 Cấu trúc chương trình C 45 7.3 Mảng chiều kiểu cấu trúc 46 7.4 Con trỏ cấu trúc 48 MỘT SỐ MỞ RỘNG CỦA NGÔN NGỮ C++ 56 8.1 Giới thiệu 56 8.2 Xuất nhập C++ 56 8.3 Cấp phát giải phóng nhớ động 57 8.4 Biến tham chiếu .57 8.5 Hằng tham chiếu 58 8.6 Hàm với tham số đầu vào có giá trị mặc định .58 8.7 Hàm nội tuyến (inline) .59 8.8 Hàm tải bội 60 LỚP 62 9.1 Định nghĩa lớp 62 9.2 Khai báo sử dụng đối tượng thuộc lớp 64 9.3 Con trỏ lớp 65 9.4 Hàm bạn 68 9.5 Hàm tạo (Constructor) .70 9.6 Hàm hủy (Destructor) 72 Khoa Điện – điện tử BM KT Máy tính – Viễn thơng GIỚI THIỆU 1.1 Chương trình C Một chương trình ngơn ngữ C viết sau: #include #include void main ( void ) { printf (“Chao mung den voi ngon ngu C!”); getch( ); } 1.2 Cấu trúc chương trình C Các chương trình viết ngơn ngữ C có cú pháp chung sau: #include void main (void) { Nội dung chương trình } Ví dụ : chương trình C đơn giản khác: #include #include void main ( void ) { //khai bao cac bien int a; int b; int tong; //nhap du lieu printf (“Nhap so thu nhat:”); scanf (“%d”,&a); printf (“Nhap so thu hai:”); scanf (“%d”,&b); Trang Khoa Điện – điện tử BM KT Máy tính – Viễn thơng //tinh toan tong = a + b; //xuat ket qua printf (“Tong = %d”, tong); getch( ); } 1.3 Câu lệnh câu thích 1.3.1 Câu lệnh Các câu lệnh thành phần để xây dựng nên chương trình C Các câu lệnh viết chương trình trình biên dịch (compiler) biên dịch thành ngôn ngữ máy Câu lệnh ngôn ngữ C có số đặc điểm sau: Mỗi câu lệnh (trừ số câu lệnh đặc biệt) phải kết thúc dấu ; Trên dịng viết nhiều câu lệnh Ví dụ: int a; int b; scanf(“%d”,&a); 1.3.2 Câu thích Câu thích dịng viết vào chương trình để minh họa, diễn giải làm cho chương trình dễ hiểu với người đọc Các câu thích khơng trình biên dịch (compiler) biên dịch, khơng ảnh hưởng đến hoạt động chương trình Để viết câu thích, ngơn ngữ C cho phép sử dụng cách: Cách 1: viết thích dịng: // chu thich: viet o day! Cách 2: viết thích nhiều dịng: /* chu thich : viet o day! */ Ví dụ: int a; // khai bao bien thu nhat 1.4 Từ khóa tên gọi Trong câu lệnh int a; int hiểu từ khóa – trường hợp mang ý nghĩa kiểu liệu a tên gọi đặt cho biến Trang Khoa Điện – điện tử BM KT Máy tính – Viễn thơng Từ khóa (Keyword): từ quy ước ngôn ngữ C, mang ý nghĩa cố định mà người dùng khơng phép thay đổi.Các từ khóa C liệt kê bảng Tên gọi: từ quy ước người dùng, thường dùng để gọi tên số thành phần viết chương trình như: biến, hằng, hàm Tên gọi C có số đặc điểm sau: o Khơng phép trùng với từ khóa o Chỉ bao gồm: ký số - 9, chữ thường a – z, chữ hoa A – Z, dấu _ o Khơng bắt đầu số o Có phân biệt chữ thường chữ viết hoa 1.5 Biến kiểu liệu 1.5.1 Biến (variable ) Biến vùng nhớ nhớ chương trình – RAM, dùng để lưu trữ liệu lúc chương trình thực thi Biến muốn có chương trình phải khai báo lần, trước bắt đầu sử dụng, với cú pháp: tên_kiểu_dữ _liệu tên_biến; cú pháp: tên_kiểu_dữ_liệu tên_biến = giá trị; Ví dụ: int bien1 = 45; Lúc này, chương trình phát sinh vùng nhớ - RAM – đánh dấu tên gọi bien1 lưu trữ giá trị 45 bien1 Trang Khoa Điện – điện tử BM KT Máy tính – Viễn thơng 1.5.2 Kiểu liệu Là đại lượng quy định kích thước vùng nhớ biến định dạng liệu phép lưu trữ vùng nhớ biến Một số kiểu liệu ngôn ngữ C: char unsigned char Kích thước vùng Định dạng nhớ biến liệu byte Ký tự byte int byte byte unsigned int short byte byte byte Số nguyên Tên kiểu liệu long unsigned long float double long double byte byte byte byte 10 byte Số thực Ví dụ A b -3569 +137 23052 423 -2456783 +4539847 345231 5.6 245.78 3.1 1.6 Các phép tốn C Ngơn ngữ C trang bị số phép toán với ký hiệu sử dụng sau: Nhóm phép tốn Số học Quan hệ Luận lý Ký hiệu Ý nghĩa = gán + * / % > >= < cộng trừ nhân chia chia lấy phần dư lớn lớn nhỏ nhỏ not and 3)&&( b < c) Trang Khoa Điện – điện tử BM KT Máy tính – Viễn thơng || khác or ++ tăng –– += – = *= %= giảm /= Gán mở rộng int b = 3; b++; int c = ++b; int d = 1; d += 2; 1.7 Xuất nhập liệu ứng dụng dạng cửa sổ lệnh Console 1.7.1 Xuất C cho phép xuất liệu ứng dụng cửa sổ lệnh console hàm printf thư viện stdio.h với cú pháp sau: printf (“chuoi_dinh_dang”, danh_sách_đối_số); đó: chuoi_dinh_dang là: o chuỗi ký tự thông thường o mã định dạng ( %d %f %c …): dùng để định dạng liệu cho đối số (%d : định dạng số nguyên, %f: định dạng số thực, %c: định dạng ký tự …) o ký tự điều khiển (\n \t …): dùng để điều khiển trỏ in liệu (xuống hàng, canh tab …) danh_sách_đối_số biến chứa liệu cần xuất Ví dụ: int a = 5; printf(“gia tri a: %d \n”, a); 1.7.2 Nhập C cho phép nhập liệu ứng dụng cửa sổ lệnh console hàm scanf thư viện stdio.h với cú pháp sau: scanf(“mã_định_dạng”,&biến_lưu_dữ_liệu); Ví dụ: float b; scanf(“%f”, &b); BÀI TẬP Bài tập1 Hãy đọc phân tích chương trình sau: #include #include void main (void) Trang Khoa Điện – điện tử BM KT Máy tính – Viễn thông { } int a,b; printf ("Nhap a:"); scanf(“%d”, &a); printf ("Nhap b:"); scanf(“%d”, &b); printf (“%d , %d”, a+b, a – b); getch(); Bài tập2 Viết chương trình nhập vào số ngun từ bàn phím in tổng, hiệu, tích, thương số Trang Khoa Điện – điện tử BM KT Máy tính – Viễn thơng LỆNH RẼ NHÁNH CĨ ĐIỀU KIỆN 2.1 Lệnh if thiếu 2.1.1 Cú pháp if (biểu thức) { Khối lệnh; } 2.1.2 Hoạt động 2.1.3 Ví dụ Cho biết kết đoạn chương trình sau: int a = 5, b = 6, c = 7; if ( a > c) a = a + b; b = b + 1; if ( a < b) { c = b – a; b = c + 5; } Kết : a = …… b = ……… c =……… 2.2 Lệnh if đủ 2.2.1 Cú pháp if (biểu thức) { Khối lệnh 1; } Trang Khoa Điện – điện tử BM KT Máy tính – Viễn thông else { Khối lệnh 2; } 2.2.2 Hoạt động 2.2.3 Ví dụ Cho biết kết đoạn chương trình sau: int a = 4, b = 2, c = 5; c –= 2; if ( a > c) a = a + b; b = b + c; if ( a < b) { c = b – a; b = c + 5; } else a = a + 1; b = b +1; Kết : a = …… b = ……… c =……… 2.3 Lệnh if … else if … else 2.3.1 Cú pháp if (biểu thức 1) { Khối lệnh 1; } Trang