... ngônngữ C
Lựa chọn đư c một số trình biên dịch và c ng
c hỗ trợ lập trình C.
Nắm đư ccc thành phần c bản c a C.
Biết c ch viết, biên dịch và chạy một chương
tình C đơn giản.
Lịch sử ... nhau:
•
ANSI C.
•
ISO C
•
Turbo C
Phần mềm, chương trình, c u lệnh
Phần mềm, chương trình, c u lệnh
Software
Program 2
Program 1
Commands
Commands
Commands
C c bộ trình biên dịch C
Turbo C Borland ... Unix.
Đư c đặt tên C vì trư c đó đã cngônngữ B tại Bell.
C có nhiều ưu điểm đ c biệt là tính mềm dẻo cao nên
nhanh chóng trở thành ngônngữ chính thống.
C nhiều phiên bản và tình dịch C khác...
... tử c bản c a ngônngữ C
6.3. C u tr c cơ bản c a chƣơng trình C
6.4. Biên dịch chƣơng trình C
6.5. Trình biên dịch Turbo C+ +
39
40
• Preprocessor
– Loại bỏ cc chú thích
– Dịch cc chị thị tiền ... Lịch sử phát triển
6.2. Cc phần tử c bản c a ngônngữ C
6.3. C u tr c cơ bản c a chƣơng trình C
6.4. Biên dịch chƣơng trình C
6.5. Trình biên dịch Turbo C+ +
8
16
6.2.10. Chú thích
• Chú thích ... Trình biên dịch (compiler): dịch mã ngu n
(source code) thành file th c thi
• Cc trình biên dịch C phổ biến
– Turbo C+ + c a hãng Borland
– MSC c a Microsoft
– GCC c a GNU
– Dev C+ + c a Bloodshed...
... th c, C u lệnh
Chú thích
3
C u tr c cơ bản c a chương trình C
4
Biên dịch chương trình C
5
Trình biên dịch Turbo C+ +
8 / 35
Lịch sử phát triển
C c phần tử c bản c a ngônngữ C
Cấu tr c cơ bản c a ... c a Microsoft Corp
– GCC c a GNU project
5 / 35
Lịch sử phát triển
C c phần tử c bản c a ngônngữ C
Cấu tr c cơ bản c a chương trình C
Biên dịch chương trình C
Trình biên dịch Turbo C+ +
Đ c điểm ... tr c cơ bản c a chương trình C
4
Biên dịch chương trình C
5
Trình biên dịch Turbo C+ +
2 / 35
Lịch sử phát triển
C c phần tử c bản c a ngônngữ C
Cấu tr c cơ bản c a chương trình C
Biên dịch chương...
... 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 ... th c thi c a chương trình c thể rẽ nhánh. Những c u tr c cho vi c rẽ nhánh
như là c u tr c chọn lựa, c u tr c điều kiện hay rẽ nhánh. Những c u tr c này đư c đề c p chi tiết sau
đây:
C u ... 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...
... Days.Mon;
…
switch (d) {
case Days.Tue: …
case Days.Wed: …
}
Rõ hơn c ch dùng hằng truyền thống c a C
const int Sat = 1;
…
const int Fri = 6;
Console.ReadLine()
public static string ReadLine ()
Convert.ToBoolean();
... Windows
8
Để biên dịch từng Class, c thể sử dụng tập tin csc.exe trong c a
sổ Command Prompt với khai báo như sau:
D:\csc CSharp\ Hello.cs
Ví dụ 1
Statement Example
foreach statement static void Main(string[] ... System;
class Hello
{
public static void Main()
{
Console.WriteLine("Hello, World");
}
}
Namespace
Từ khoá using giúp giảm vi c phải gõ
những namespace trư ccc hàm hành vi
ho c thuộc...
... antique.
6. Never before had the firm laid on such a sumptuous celebration.
7. Never have I come across such a horrifying film.
8. Never have I been so moved by a Shakespeare production.
9. Never for ... no circumstance should you send money to us by post.
9. Under no circumstance can we exchange tickets.
10. On any account will I go all that way to visit him again.
IV. Rewrite these sentences, ... inept a speech.
24. Scarcely had we arrived home when the police called.
25. On no account are press photographers allowed to take photographs backstage.
26. Never before has so much money been...