Bài giảng Ngôn ngữ lập trình C: Chương 2 - TS. Nguyễn Thị Hiền
lượt xem 5
download
Bài giảng "Ngôn ngữ lập trình C - Chương 2: Các yếu tố cơ bản của ngôn ngữ C" cung cấp cho người học các kiến thức: Từ vựng trong C, biểu thức, hàm vào/ra dữ liệu chuẩn, các câu lệnh điều khiển. Mời các bạn cùng tham khảo.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Ngôn ngữ lập trình C: Chương 2 - TS. Nguyễn Thị Hiền
- Chương 2 Các yếu tố cơ bản của ngôn ngữ C
- Chương 2 - Các yếu tố cơ bản của ngôn ngữ C Từ vựng trong C Biểu thức Hàm vào/ra dữ liệu chuẩn Các câu lệnh điều khiển
- Từ vựng trong C Tập ký tự Tên Từ khóa Các kiểu dữ liệu Hằng Biến
- Từ vựng trong C Tập ký tự 26 chữ cái hoa: A, B, …, Z 26 chữ cái thường: a, b, …, z 10 chữ số: 0, 1, …9 Các ký tự đồ họa: +, -, *, /, =, !, #, %, ^, &, _, ~, [, ],\, |, ; , :, ‘, “, {, }, ,, ., , ?, (, ) Các ký tự không hiển thị ra màn hình: space, tab, enter
- Từ vựng trong C Từ khóa Lànhững từ dành riêng cho một ngôn ngữ lập trình Một số từ khóa thường dung: const, enum, signed, struct, typedef, unsigned… char, double, float, int, long, short, void case, default, else, if, switch do, for, while break, continue, goto, return
- Từ vựng trong C Tên/Định danh (Identifier) Một dãy ký tự dùng để chỉ tên một hằng số, hằng ký tự, tên một biến, một kiểu dữ liệu, một hàm một hay thủ tục. Quy tắc đặt tên: Ký tự đầu tiên có thể là chữ cái hoặc dấu gạch dưới _ Các ký tự sau đó (nếu có) có thể là chữ cái, dấu gạch dưới hoặc số. VD: x1, temp, _bien1 là những tên hợp lệ; 1abc, bai 1 la những tên không hợp lệ
- Từ vựng trong C Đối tượng dữ liệu: gồm các thuộc tính Kiểu dữ liệu: chỉ ra loại dữ liệu có thể được lưu trữ Giá trị: hiện đang được lưu trong đối tượng dữ liệu Địa chỉ: vị trí của đối tượng dữ liệu trong bộ nhớ Tên: dùng để xác định đối tượng dữ liệu Kiểu dữ liệu Mỗikiểu dữ liệu có tên và kích thước nhất định. Có miền giá trị xác định
- Từ vựng trong C Kiểu dữ liệu Kiểu ký tự Tên: char và unsigned char Kích thước: 1 byte Miền giá trị Kiểu Phạm vi biểu diễn Số ký tự char -128 đến 127 256 unsigned char 0 đến 255 256 Một ký tự được biểu diễn thông qua bảng mã ASCII (http://en.wikipedia.org/wiki/ASCII)
- Từ vựng trong C Kiểu dữ liệu Kiểu ký tự Phân nhóm ký tự: 3 nhóm Nhóm các ký tự điều khiển: từ 0÷31 và 127 Nhóm các ký tự văn bản: 32÷126 Nhóm các ký tự đồ họa: 128÷255
- Từ vựng trong C Kiểu dữ liệu Kiểu nguyên short, int, long Kích thước và phạ vi biểu diễn: Kiểu Phạm vi biểu diễn Kích thước int/ signed int -32768 đến 32767 2/4 bytes unsigned int 0 đến 65535 2/4 bytes short/ signed short -32768 đến 32767 2 bytes unsigned short 0 đến 65535 2 bytes long/ signed long -2147483648 đến 2147483647 4 bytes unsigned long 0 đến 4294967295 4 bytes
- Từ vựng trong C Kiểu dữ liệu Kiểu số phẩy động float, double, long double Kích thước và phạm vi biểu diễn: Kiểu Phạm vi biểu diễn Kích thước float 3.4E-38 đến 3.4E+38 4 bytes double 1.7E-308 đến 1.7E+308 8 bytes long 3.4E-4932 đến 1.1E4932 10 bytes double
- Từ vựng trong C Kiểu dữ liệu Định nghĩa kiểu dữ liệu mới bằng typedef Cú pháp: typedef ; Ví dụ: typedef int nguyen typedef float m50[50] typedef int m_20x30[20][30]
- Từ vựng trong C Hằng Là đại lượng mà giá trị của nó không thay đổi trong suốt quá trình hoạt động của chương trình Cú pháp khai báo #define Ví dụ: #define MAX 1000 #define PI 3.141593 Hằng số học: Hằng số nguyên Hằng số thực Hằng ký tự: ký tự đơn được viết trong dấu nháy đơn Hằng kiểu chuỗi: một dãy các ký tự liên tục được đặt trong dấu nháy kép
- Từ vựng trong C Biến Là một đối tượng dữ liệu có giá trị thay đổi trong quá trình hoạt động của chương trình Cú pháp khai báo: ; Ví dụ int a,b,c; Khai báo ba biến int là a,b,c long dai,mn; Khai báo hai biến long là dai và mn char kt1,kt2; Khai báo hai biến ký tự là kt1 và kt2 float x,y Khai báo hai biến float là x và y double canh1,canh2; Khai báo hai biến double là canh1 và canh2
- Từ vựng trong C Biến (t.) Vị trí khai báo biến: Các biến ngoài: Là các biến được khai báo bên ngoài hàm Phạm vi sử dụng được tính từ vị trí khai báo đến cuối chương trình Các biến cục bộ: Là các biến được khai báo bên trong hàm, hoặc bên trong các khối lệnh Phạm vi sử dụng: được tính từ vị trí khai báo đến cuối hàm hoặc cuối khối lệnh
- Biểu thức Biểu thức trong C Các toán tử Phép toán chuyển đổi kiểu dữ liệu
- Biểu thức Là sự kết hợp giữa toán tử và toán hạng để diễn đạt một công thức toán học nào đó Mỗi biểu thức có một giá trị trả về Biểu thức thường được dùng trong: Vế phải của câu lệnh gán Đối số của hàm Làm chỉ số cho phần tử của mảng Trong các biểu thức điều kiện
- Biểu thức Toán tử: Là các phép toán được ngôn ngữ lập trình hỗ trợ trực tiếp Được biểu diễn thông qua các ký hiệu Phân loại: 1 ngôi, 2 ngôi, 3 ngôi Một số toán tử thông dụng Toán tử số học: + - * / % Toán tử quan hệ: == > < >=
- Biểu thức Các loại biểu thức Biểu thức số học Biểu thức so sánh Biểu thức logic Biểu thức gán
- Biểu thức Phép toán chuyển đổi kiểu dữ liệu: Trong biểu thức gồm các toán hạng khác kiểu, kiểu thấp hơn sẽ được tự động nâng thành kiểu cao hơn trước khi thực hiện phép toán. Điều này được gọi là tăng cấp kiểu. Cấp của kiểu dữ liệu theo thứ tự:char < int < long < float < double Giá trị của kiểu dữ liệu này được gán cho 1 biến có kiểu dữ liệu khác. Việc này xảy ra trong lệnh gán hoặc truyền giá trị các tham số, kiểu dữ liệu được tự động đổi kiểu như sau: Giá trị của vế phải được chuyển sang kiểu của vế trái đó là kiểu của kết quả. Kiểu int có thể được chuyển thành float. Kiểu float có thể chuyển thành int do chặt đi phần sau dấu phảy. Kiểu double chuyển thành float bằng cách làm tròn. Kiểu long được chuyển thành int.
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Ngôn ngữ lập trình Java căn bản
115 p | 351 | 104
-
Bài giảng Ngôn ngữ lập trình C++: Chương 1 - Trần Minh Châu
17 p | 250 | 54
-
Bài giảng Ngôn ngữ lập trình C# - Nguyễn Hồng Phương
409 p | 214 | 41
-
Bài giảng Ngôn ngữ lập trình ứng dụng: Phần 1 – ĐH CNTT&TT
45 p | 113 | 13
-
Bài giảng Ngôn ngữ lập trình C và C++ (Phần 1: Ngôn ngữ lập trình C) - Chương 1: Ôn tập một số nội dung chính của NNLT C
31 p | 157 | 13
-
Bài giảng Ngôn ngữ lập trình bậc cao - Th.S Đoàn Thị Thu Huyền
44 p | 150 | 10
-
Bài giảng Ngôn ngữ lập trình C: Chương 1 - TS. Nguyễn Thị Hiền
12 p | 62 | 9
-
Bài giảng Ngôn ngữ lập trình - Nguyễn Văn Linh
109 p | 118 | 8
-
Bài giảng Ngôn ngữ lập trình C - Chương 1: Giới thiệu ngôn ngữ C
4 p | 104 | 8
-
Bài giảng Ngôn ngữ lập trình C và C++: Bài 1 - TS. Đỗ Đăng Khoa
53 p | 112 | 7
-
Bài giảng Ngôn ngữ lập trình C và C++ (Phần 2: Ngôn ngữ lập trình C++) - Chương 5: Các lớp nhập/xuất trong C++
19 p | 132 | 7
-
Bài giảng Ngôn ngữ lập trình C và C++ (Phần 2: Ngôn ngữ C++) - Chương 2: Giới thiệu về ngôn ngữ lập trình C++
49 p | 137 | 7
-
Bài giảng Ngôn ngữ lập trình C: Chương 1 - PhD. Nguyễn Thị Huyền
12 p | 55 | 7
-
Bài giảng Ngôn ngữ lập trình C và C++ (Phần 2: Ngôn ngữ lập trình C++) - Chương 3: Lớp và đối tượng
52 p | 112 | 5
-
Bài giảng Ngôn ngữ lập trình C và C++: Bài 4 - TS. Đỗ Đăng Khoa
40 p | 95 | 5
-
Bài giảng Ngôn ngữ lập trình C/C++ (Bài giảng tuần 1) – Nguyễn Hải Châu
7 p | 142 | 5
-
Bài giảng Ngôn ngữ lập trình C và C++ (Phần 2: Ngôn ngữ lập trình C++) - Chương 6: Mẫu (template)
27 p | 85 | 4
-
Bài giảng Ngôn ngữ lập trình: Bài 1 - Lý Anh Tuấn
30 p | 82 | 4
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn