Ngôn Ngữ Lập Trình C Một Số Khái Niệm Cơ Bản

46 276 0
Ngôn Ngữ Lập Trình C Một Số Khái Niệm Cơ Bản

Đ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

NGÔN NGỮ LẬP TRÌNH C Một số khái niệm Ninh Thị Thanh Tâm Khoa CNTT – HV Quản lý Giáo dục Mục đích Làm quen với kiểu liệu sở  Biết cách khai báo biến,  Làm quen với toán tử   toán tử gán  toán tử điều kiện  Biết cách sử dụng hàm vào/ra Nội dung  Một số khái niệm          Bộ kí tự Tên Từ khóa Hằng Biến Các kiểu liệu sở Biểu thức Các phép toán Hàm vào/ra   printf() scanf() Bộ kí tự 26 chữ hoa, 26 chữ thường  10 chữ số thập phân  Kí hiệu toán học: + - * / = < >  Dấu cách: ; , : space  Dấu ngoặc ( ) [ ] { }  Kí hiệu đặc biệt: _ ? % # & ^ \ !  Tên  Là dãy kí tự (chữ cái, chữ số, dấu gạch dưới) đầu chữ dấu gạch  Phân biệt chữ hoa chữ thường  Độ dài mặc định 32  Ví dụ: ab, _hoa, a_1…  Bắt Từ khóa  Là tên định nghĩa trước với ý nghĩa xác định, thay đổi  Không dùng vào việc khác  Không đặt tên trùng với từ khóa  Ví dụ: char, const, while, struct… Các kiểu liệu sở (tiếp)    Số float có độ xác chữ số sau dấu chấm thập phân Số double có độ xác 15 chữ số sau dấu chấm thập phân Một số tiền tố kèm kiểu liệu sở  short  long (ngầm định với char, int)  unsigned  signed Các kiểu liệu sở Tên char int float Ý nghĩa Phạm vi Kích thước Kí tự -128 ÷ 127 byte Số nguyên -32768 ÷ 32767 byte ±3.4E-38 ÷ ±3.4E+38 byte ±1.7E-308 ÷ ±1.7E+308 byte Số thực dấu phẩy động, độ xác đơn double Số thực dấu phẩy động, độ xác đơn Hằng   Là giá trị có đại lượng không đổi thực chương trình (CT) Định nghĩa tượng trưng  Toán tử #define  Cú pháp: #define  CT, CT dịch thay xuất  Định nghĩa biến  Từ khóa: const  Cú pháp: const =;  CT dịch cấp phát vùng nhớ tương ứng với kiểu gán giá trị Hằng (tiếp)  Ví dụ #define MAX 80 #define newline ‘\n’ cont int MAX = 100; const char newline = ‘\n’; Hàm printf() – định dạng (tiếp) Định dạng Áp dụng kiểu DL Ghi %c char Đối số kí tự %s char* Đối số xâu kí tự Ví dụ /*printf.c*/ #include void main() { printf("%d\n",-10); printf("%i\n",-10); printf("%u\n",-10); printf("%x\n",-10); printf("%o\n",-10); printf("%X\n",-10); printf("%f\n",-10); printf("%c\n",'A'); printf("%d\n",'A'); printf("%f\n",3.14); printf("%e\n",3.14); printf("%E\n",3.14); printf("%s\n","Khoa Cong nghe Thong tin"); getch(); } Kết Ví dụ /*printf2.c*/ #include void main() { printf("So nguyen %4d \nSo thuc %8.2f\n",10, 123.4); printf("Ki tu %c co ma ASCII %4d",'A','A'); getch(); } Kết Hàm scanf()  Cú pháp: scanf(,{, …}); xâu định dạng  đối số lưu trữ kết  Hàm scanf() – định dạng Định dạng Ý nghĩa %d Nhập vào số nguyên %o Nhập vào số nguyên hệ %x Nhập vào số nguyên hệ 16 %c Nhập vào kí tự Đối số Địa biến nguyên Địa biến nguyên Địa biến nguyên Địa biến kí tự Hàm scanf() – định dạng (tiếp) Định dạng Ý nghĩa %s Nhập vào xâu kí tự %f Nhập vào số thực float %ld Nhập vào số nguyên long %lf Nhập vào số thực double Đối số Một xâu kí tự Địa biến thực Địa biến long Địa biến double Ví dụ /*scanf1.c*/ #include void main() { int i; long l; float f; double d; char c; printf("Nhap gia tri cho cac bien"); scanf("%d%ld%f%lf%c",&i,&l,&f,&d,&c); printf("So int %d\n",i); printf("So long %d\n",l); printf("So float %f\n",f); printf("So double %f\n",d); printf("Ki tu %c\n",c); getch(); } Kết Quy tắc sử dụng scanf()  Đối với số  Các kí tự số, dấu chấm kí hiệu hợp lệ  Dấu trắng, dấu tab, dấu xuống dòng kí hiệu phân cách   Hàm cho kí tự stdin hợp lệ (không bỏ qua kí tự xuống dòng) Khi đọc xâu, sử dụng dấu phân cách đọc số  Sử dụng scanf() riêng biệt cho lần nhập kí tự  Trước scanf() sử dụng thị fflush(stdin); Ví dụ /*scanf2.c*/ #include void main() { int i; long l; float f; double d; char c; printf("Nhap gia tri cho cac bien"); scanf("%d%ld%f%lf",&i,&l,&f,&d); fflush(stdin); scanf("%c",&c); printf("So int %d\n",i); printf("So long %d\n",l); printf("So float %f\n",f); printf("So double %f\n",d); printf("Ki tu %c\n",c); getch(); } Kết Hàm clrscr() getch()  Chức  clrscr(); – xóa hình  getch(); – dừng hình để xem kết Tóm tắt  Câu lệnh khai báo  Bên bên khối lệnh  Trước câu lệnh điều khiển CT  Các biến khai báo  Cách dấu phẩy  Có thể khởi tạo giá trị khai báo  Định nghĩa bằng:  Toán tử #define  Từ khóa const

Ngày đăng: 14/12/2016, 10:30

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

  • Đang cập nhật ...

Tài liệu liên quan