... th c gán c thể sử dụng trong cc phép toán và
c c câu lệnh như cc biểu th c kh c. Ví dụ 1:
a = b = 5;
thì điều đó c nghĩa là gán giá trị c a biểu th c:
b = 5
cho biến a. Kết quả là b = 5 và ... % cho phần dư c a phép chia nguyên.
•
Phép toán % không áp dụng đư c cho cc giá trị
kiểu float và double.
Toán tử sizeof
•
Cho biết kích thư c (theo byte) c a kiểu dữ kiệu
c sở (ho c của ... biểu th c, cc toán hạng kh c kiểu sẽ phải
chuyển sang c ng kiểu để tính toán.
•
Chuyển kiểu tự động và chuyển kiểu tường minh.
−
(1) Vi c tự động chuyển kiểu đư c th c hiện từ
toán hạng c kiểu...
... ph ctạp thì tất ccc
c u lệnh không thể đư c đưa vào một chương trình, chúng c n đư c chia ra thành một số
chương trình nhỏ hơn. Tất ccc chương trình này cuối c ng đư c tích hợp lại để chúng ... Những chỉ thị này c n
phải tuân thủ cc quy t c:
1. Tuần tự
2. C giới hạn
3. Chính x c.
Mỗi chỉ thị trong tập chỉ thị đư c gọi là c u lệnh” và tậpcc câu lệnh đư c gọi là “chương
trình .
Chúng ... User-
generated
Object File
C ctập tin th c thi
kh c của người
dùng
Linker
Bộ liên kết
Executable File
Tập tin th c thi
Lập trìnhCcănbản GV: Lý Sỹ Ng c Lầu
Theo m c định cho %f, chúng ta c thể thấy...
... chương
trình th c thi đư c trên máy tính.
1.2.2 Cc bư clậptrình
Bư c 1: Phân tích vấn đề và x c
định cc đ c điểm. (x c định I-P-O)
Bư c 2: Lập ra giải pháp. (đưa ra thuật giải)
Bư c 3: C i ... hàm, c u tr c đó…. Chu trình sống c a nó bắt đầu từ l c hàm, c u tr c
đư c gọi th c hiện đến l c th c hiện xong.
Giáo trìnhLậptrìnhCcănbản Trang 8
Trường THẾ GIỚI TIN H C –
39 ... www.infoworldschool.com
c. Bàn thêm về chương trình
Trong chương trình trên c u tr c switch…case đư c lồng vào trong c u tr c if dạng 2.
5.2.3.2 C u tr c switch…case…default (switch đủ)
Chọn th c hiện...
... địa chỉ. Vi c cấp phát đư c th c hiện nhờ cc hàm malloc(), calloc() trong thư
viện alloc.h.
C pháp cc hàm:
void *malloc(size_t size): C p phát vùng nhớ c kích thư c là size.
void *calloc(size_t ... mảng) bằng c ch sử dụng
con trỏ.
Trang 90
Lập trìnhc n bản
- Kết quả trả về c a hàm là địa chỉ đầu tiên c a vùng nhớ mới. Địa chỉ này c
thể kh c với địa chỉ đư c chỉ ra khi c p phát ban ... mạnh trong C là kiểu con trỏ. Từ đó, sinh viên c thể
xây dựng cc ứng dụng bằng c ch sử dụng c p phát động thông qua biến con trỏ.
V.2 Nội dung
Th c hiện ccbàitập ở chương trư c (chương...
... lời nào c
14 Lậptrìnhcbản C
Cc một kiểu dữ liệu đ c biệt gọi là void. Kiểu dữ liệu này chỉ cho trình biên dịch C biết rằng
không c dữ liệu c a bất c kiểu nào. Trong C, cc hàm số thường ... nguyên, về cbản nó biểu thị kích c tự nhiên c a cc số nguyên (integers).
float và double đư c dùng cho cc số c dấu chấm động. Kiểu float (số th c) chiếm 4 byte và c
thể c tới 6 con số ... Cc toán tử hai ngôi
Trong C, cc toán tử hai ngôi c ch c năng giống như trong cc ngôn ngữ kh c. Những toán tử
như +, -, * và / c thể đư c áp dụng cho hầu hết kiểu dữ liệu c sẵn trong C. ...
... & ;c) ;
sum = a + b + c;
42 Lậptrìnhcbản C
printf(“\n Sum = %d”, sum);
}
3. Lưu tập tin với tên myprogramII .C.
4. Biên dịch tập tin myprogramII .C.
5. Th c thi chương trình myprogramII .C.
6. ... cc bư c sau:
4. Lưu tập tin với tên myprogramI .C.
5. Biên dịch tập tin myprogramI .C.
6. Th c thi chương trình myprogramI .C.
7. Trở về trình soạn thảo.
Mẫu kết xuất cho chương trình trên như hình ... tích và chu vi c a một vòng tròn.
2. Viết chương trình nhập lương và tuổi c a một người và hiển thị cc số vừa nhập đó ra màn hình.
Biến,Toán tử và Kiểu dữ liệu 45
46 Lậptrìnhcbản C
Phần II...
... biểu
th c.
Trong quá trình th c thi chương trình, giá trị th c sự c a biến (nếu c ) sẽ đư c sử dụng c ng với cc
hằng c mặt trong biểu th c. Vi c đánh giá biểu th c đư c th c hiện nhờ cc toán ... thể chứa những biểu th c nhỏ hơn gọi là biểu th c con. C không x c
định thứ tự mà cc biểu th c con đư c lượng giá. Một biểu th c sau:
a * b /c + d *c;
bảo đảm rằng biểu th c con a * b /c và d *c ... th c phụ thu c vào thứ tự tính toán cc biểu th c con . Xét ví dụ sau:
a * b + c * b++ ;
C thể trình biên dịch này tính giá trị m c bên trái trư c và dùng c ng giá trị b cho c hai biểu th c
con....
... th c
M c tiêu:
Kết th cbài h c này, bạnc thể:
Sử dụng đư ccc toán tử số h c, so sánh và luận lý
Chuyển đổi cc kiểu dữ liệu
Nắm đư c thứ tự ưu tiên giữa cc toán tử.
C c bư c trong chương ... tử.
C c bư c trong chương này đã đư c nghiên c u kỹ và giải thích chi tiết để chúng ta c thể hiểu rõ và
áp dụng chúng một c ch hoàn chỉnh.Ta hãy theo cc bư ccẩn thận.
Phần I - Trong thời gian ... trị c a biến d.
Xét biểu th c:
d = a*(b +c+ (a -c) *b);
Ở đây dấu ngo c đơn trong c ng c độ ưu tiên cao nhất. Do vậy, (a -c) đư c tính trư c. Sau đó, tính
tới cc dấu ngo c đơn ngoài. Kết quả c a...
... định dạng c thể c bổ từ (modifier), để thay đổi cc đ c tả chuyển đổi g c. Sau đây là cc
bổ từ đư c chấp nhận trong c u lệnh printf(). Nếu c nhiều bổ từ đư c dùng thì chúng tuân theo trình
tự ... chung c a hàm scanf() như sau:
scanf(<Chuỗi cc định dạng>, <Danh sách cc tham số>);
Ðịnh dạng đư c sử dụng bên trong c u lệnh printf() c ng đư c sử dụng c ng c pháp trong cc câu ... dịch c a mã ASCII. M c dù cc biến
a và b đã đư c khai báo là cc biến kiểu int và char, nhưng chúng đã đư c in như là ký tự và số nhờ
vào vi c dùng cc bộ định dạng kh c nhau. Ð c điểm này c a...
... nhau
C u lệnh switch.
Giới thiệu
C c vấn đề đư c đề c p từ đầu đến nay cho phép chúng ta viết nhiều chương trình. Tuy nhiên
c c chương trình đó c như c điểm là bất c khi nào đư c chạy, chúng ... tố lậptrìnhC đư c thảo luận ở những chương trư c đã c thể giúp bạn viết hầu hết cc
chương trình. Tuy nhiên, vấn đề là khi đư c th c thi, cc chương trình dạng này luôn th c hiện một
chuỗi ... (false), chương trình sẽ th c hiện một c ng vi c kh c.
C c câu lệnh điều kiện cho phép chúng ta thay đổi hướng th c hiện c a chương trình. Dựa vào một
điều kiện, một lệnh ho c một chuỗi cc câu lệnh...
... Bài 8 Điều kiện
M c tiêu:
Kết th cbài h c này, bạnc thể:
Sử dụng:
C u lệnh if
C u lệnh if – else
C u lệnh với nhiều if
C u lệnh if lồng nhau
C u lệnh switch.
C c bư c trong bài ... sau:
Nhập Xuất
A ho c a Ada
B ho c b Basic
C ho cc COBOL
D ho c d dBASE III
F ho c f Fortran
P ho c p Pascal
V ho c v Visual C+ +
Sử dụng lệnh ‘switch’ để chọn và hiển thị thông điệp thích hợp. Sử dụng ... điều kiện if chỉ c một lệnh duy nhất. Nếu c nhiều hơn một lệnh
cho điều kiện if, cc lệnh phải đư c đặt trong c p dấu ngo c {}.
printf(“\n Commission = %f”, com);
C u lệnh trên đư c sử dụng để...