Code chạy chữ C++

cuongth » 4 năm ago

Ngôn ngữ C là gì? Code ví dụ Hello World

[Xem thêm: Tự học lập trình C, C++ qua code ví dụ]

1. Ngôn ngữ lập trình C là gì?

C là một ngôn ngữ lập trình máy tính. Được dùng để tạo ra các chỉ dẫn cho máy tính.

C được phát triển bởi Dennis M. Ritchie để phát triển hệ điều hành UNIX sau đó được sử dụng để phát triển các phần mềm…

C có thể chạy trên hầu hết các hệ điều hành.

C được coi như là ngôn ngữ mẹ vì nó được dùng để viết ra nhiều ngôn ngữ khác như C++, Python, Java …

C được đánh giá là dễ học so với các ngôn ngữ bậc thấp như Assembly hay Pascal… Do đó nó được sử dụng làm môn lập trình cơ sở [Hiện tại một số trường đại học đã chuyển môn cơ sở sang Javascript]. Tuy nhiên so với các ngôn ngữ bậc cao như Java, Python thì nó lại khó học hơn rất nhiều.

C là một ngôn ngữ bậc trung, được sử dụng để:

  • Kết hợp với Assembly để viết các trình điều khiển
  • Viết hệ điều hành
  • Viết ra các ngôn ngữ khác
  • Sử dụng để viết các hệ thống core

Nhìn chung thì C khá là khó [bởi khái niệm con trỏ, quản lý bộ nhớ] và thường trên trường chỉ học ở mức độ cơ bản. Nếu theo lập trình về phần cứng, hệ điều hành hay các hệ thống core thì mới tiếp tục học nâng cao… do đó mới đầu học C các bạn thấy khó nhằn một chút thì cũng bình thường.

2. Code ví dụ C – Hello World

Ví dụ in ra dòng chữ ‘Hello World’ bằng ngôn ngữ lập trình C.

Tạo file Hello.c với nội dung sau:

#include 

int main[] {
  printf["Hello World!"];
  return 0;
}

[Các file viết bằng ngôn ngữ c có đuôi mở rộng là .c]

  • #include  khai báo file stdio.h, nó là một thư viện mà ta có thể dùng sẵn. Trong trường hợp này hàm printf[] mà mình sử dụng đã được định nghĩa trong sdtio.h, nếu mình không khai báo stdio.h thì chương trình sẽ không hiểu hàm printf[] là gì.
  • int main[] hàm main [chương trình viết bởi c sẽ bắt đầu chạy từ hàm Hello.c0]. Hello.c1 biểu thị kết quả trả về của hàm Hello.c0 là kiểu số nguyên
  • Các dấu Hello.c3 được dùng để đánh dấu mở đầu và kết thúc của một khối lệnh, một hàm. Dấu Hello.c4 được dùng để kết thúc 1 lệnh
  • Hello.c5 thực hiện in ra dòng chữ Hello World!
  • Hello.c6 kết quả trả về của hàm main là Hello.c7. Trong ví dụ này thì giá trị trả về của hàm main không quan trọng [mình sẽ nói rõ về phần nà sau]

Chạy file Hello.c

File Hello.c được viết bằng ngôn ngữ C. Do đó để chạy được file Hello.c ta phải biên dịch nó thành mã máy [file .exe] để chạy.

Để biên dịch được các file viết bằng ngôn ngữ C ta cần cài đặt trình biên dịch [complier] cho ngôn ngữ C.

Nếu bạn đang sử dụng linux thì không cần cài đặt thêm vì linux viết bằng C nên nó đã tích hợp sẵn trình biên dịch C.

Trường hợp bạn sử dụng Windows thì phải cài thêm trình biên dịch C như MinGW, Cygwin…

[Xem lại: Hướng dẫn cài đặt trình biên dịch C/C++ MinGW]

Mình sử dụng Windows và đã cài trình compiler MinGW.

Thực hiện compile file Hello.c thành file .exe

Ví dụ file Hello.c mình để ở folder .c1, mình sẽ mở màn hình cmd, di chuyển tới folder .c1

Chắc bạn không xa lạ với hiệu ứng dòng chữ chạy. Dòng chữ chạy xuất hiện rất nhiều trong đời sống, ví dụ như trong chương trình thời sự, trên các biển quảng cáo, ... Dòng chữ chạy trên web cũng như vậy. Một dòng chữ chạy trong HTML là một phần cuốn văn bản được hiển thị dọc theo chiều ngang hay dọc theo chiều dọc trang của bạn phụ thuộc vào các thiết lập. Nó được tạo ra bằng cách sử dụng thẻ .

Ghi chú: Thẻ này có thể không được hỗ trợ bởi khá nhiều trình duyệt vì thế chúng tôi đề nghị bạn không nên tin tưởng vào thẻ này. Thay vào đó, bạn có thể sử dụng JavaScript và CSS để tạo ra các hiệu ứng như trên.

Cú pháp của thẻ marquee trong HTML

Cú pháp đơn giản để sử dụng thẻ như sau:


một hoặc nhiều dòng text hoặc hình ảnh


Quảng cáo

Các thuộc tính của thẻ trong HTML

Bảng dưới đây liệt kê các thuộc tính quan trọng có thể được sử dụng với thẻ .

Thuộc tínhMiêu tảwidthXác định độ rộng của dòng chạy. Giá trị có thể là 10 hoặc 20% ...heightXác định chiều cao của dòng chạy. Giá trị có thể là 10 hoặc 20% ...directionXác định chiều hướng mà marquee sẽ được cuốn. Giá trị có thể là up, down, left, hoặc right.behaviorXác định kiểu cuộn của dòng chạy. Giá trị có thể là scroll, slide và alternate.scrolldelayXác định khoảng thời gian dừng lại khi xong một lần cuốn. Giá trị có thể là 10….scrollamountXác định tốc độ của dòng chạy. Giá trị có thể là 10….loopXác định khoảng thời gian của vòng lặp. Giá trị mặc định là INFINITE, nghĩa là các marquee lặp đi lặp lại vô hạn.bgcolorXác định màu nền, sử dụng tên màu hoặc giá trị thập lục phân của màu.hspaceXác định khoảng cách chiều ngang của dòng chạy. Giá trị có thể là 10 hoặc 20% ...vspaceXác định khoảng cách dọc của dòng chạy. Giá trị có thể là 10 hoặc 20% ...

Dưới đây là một số ví dụ tập trung vào cách sử dụng thẻ marquee trong HTML.

Ví dụ - 1



Vi du the marquee trong HTML


Hoc HTML tai VietJack - Vi du cach su dung the marquee.


Nó sẽ tạo ra kết quả là:

Hoc HTML tai VietJack - Vi du cach su dung the marquee.

Quảng cáo

Ví dụ - 2



Vi du the marquee trong HTML


Hoc HTML tai VietJack - Vi du cach su dung the marquee [width=50%]


Đoạn mã trên tạo kết quả sau:

Hoc HTML tai VietJack - Vi du cach su dung the marquee [width=50%]

Ví dụ - 3



Vi du the marquee trong HTML


Hoc HTML tai VietJack - Vi du cach su dung the marquee [direction="right"]


Kết quả là:

Hoc HTML tai VietJack - Vi du cach su dung the marquee [direction="right"]

Ví dụ - 4



Vi du the marquee trong HTML


Hoc HTML tai VietJack - Vi du cach su dung the marquee [direction="up"]


Dưới đây là kết quả khi chạy đoạn code trên:

Hoc HTML tai VietJack - Vi du cach su dung the marquee [direction="up"]

Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS.

Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube:

Follow fanpage của team //www.facebook.com/vietjackteam/ hoặc facebook cá nhân Nguyễn Thanh Tuyền //www.facebook.com/tuyen.vietjack để tiếp tục theo dõi các loạt bài mới nhất về Java,C,C++,Javascript,HTML,Python,Database,Mobile.... mới nhất của chúng tôi.

Bài học HTML phổ biến khác tại vietjack.com:

  • HTML - Comment
  • HTML - Hình ảnh
  • HTML - Tạo bảng
  • HTML - Tạo danh sách
  • HTML - Thiết lập Background
  • HTML - Thiết lập màu
  • HTML - Thiết lập Font
  • HTML - Form trong HTML

Trang trước

PDF

Trang sau  

Bài viết liên quan

  • 160 bài học ngữ pháp tiếng Anh hay nhất

  • 155 bài học Java tiếng Việt hay nhất

  • 100 bài học Android tiếng Việt hay nhất

  • 247 bài học CSS tiếng Việt hay nhất

  • 197 thẻ HTML cơ bản

  • 297 bài học PHP

  • 101 bài học C++ hay nhất

  • 97 bài tập C++ có giải hay nhất

  • 208 bài học Javascript có giải hay nhất

Học cùng VietJack

Trang web chia sẻ nội dung miễn phí dành cho người Việt.

Lớp 1-2-3 Lớp 4 Lớp 5 Lớp 6 Lớp 7 Lớp 8 Lớp 9 Lớp 10 Lớp 11 Lớp 12 Lập trình Tiếng Anh

Chính sách

Chính sách bảo mật

Hình thức thanh toán

Chính sách đổi trả khóa học

Chính sách hủy khóa học

Tuyển dụng

Liên hệ với chúng tôi

Tầng 2, số nhà 541 Vũ Tông Phan, Phường Khương Đình, Quận Thanh Xuân, Thành phố Hà Nội, Việt Nam

Phone: 084 283 45 85

Email: vietjackteam@gmail.com

CÔNG TY TNHH ĐẦU TƯ VÀ DỊCH VỤ GIÁO DỤC VIETJACK

Người đại diện: Nguyễn Thanh Tuyền

Số giấy chứng nhận đăng ký kinh doanh: 0108307822, ngày cấp: 04/06/2018, nơi cấp: Sở Kế hoạch và Đầu tư thành phố Hà Nội.

Chủ Đề