Bài giảng Lập trình cơ bản bài 6: Các khái niệm cơ bản trong ngôn ngữ lập trình C

98 2K 5
Bài giảng Lập trình cơ bản bài 6: Các khái niệm cơ bản trong ngôn ngữ lập trình C

Đ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

Bài giảng Lập trình cơ bản bài 6: Các khái niệm cơ bản trong ngôn ngữ lập trình C

Bài 6: Các khái niệm bản trong ngôn ngữ lập trình C Bài giảng LẬP TRÌNH BẢN KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM Tài liệu tham khảo Các khái niệm bản trong ngôn ngữ lập trình C2  Kỹ thuật lập trình C: sở và nâng cao, Phạm Văn Ất, Nhà xuất bản KHKT – Chương 2, 3  The C programming language 2nd Edition, Brian Kernighan and Dennis Ritchie, Prentice Hall Software Series – Chương 2 Nội dung Nội dung Các khái niệm bản trong ngôn ngữ lập trình C  Giới thiệu ngôn ngữ lập trình CCác kiểu dữ liệu bản  Biến, hằng và biểu thức  Các phép toán  Cấu trúc chương trình  Hàm main và đối số dòng lệnh  Khai báo biến  Phát biểu include  Câu lệnh  Xuất dữ liệu ra thiết bị chuẩn: các hàm putchar, printf  Nhập dữ liệu từ thiết bị chuẩn: các hàm getchar, scanf 3 Phần mềm, chương trình, câu lệnh Phần mềm, chương trình, câu lệnh Các khái niệm bản trong ngôn ngữ lập trình C Software Program 2 Program 1 Commands Commands Commands 4 Các khái niệm bản trong ngôn ngữ lập trình C Bắt đầu C Bắt đầu C C – Dennis Ritchie B – Ken Thompson BPCL – Martin Richards 5 Lịch sử C Các khái niệm bản trong ngôn ngữ lập trình CC và Unix chung nguồn gốc  C ban đầu được xây dựng và cài đặt trên hệ điều hành Unix máy tính PDP-11  Dennis Ritchie là tác giả C (1971).  Năm 1973 Unix được viết lại bằng C  BCPL (giữa những năm-60s) hay B (1970, cắt gọn của BCPL) là tiền thân của C (không A)  BCPL và B ngôn ngữ không định kiểu, Cngôn ngữ định kiểu. 6 Lịch sử C Các khái niệm bản trong ngôn ngữ lập trình C  Năm 1978 - Kernighan & Ritchie (1st edition) công bố phiên bản chuẩn đầu tiên của C "K&R C“  Năm 1983, Viện tiêu chuẩn quốc gia Mỹ American National Standards Institute (ANSI) thành thập một ủy ban để làm rõ và chuẩn hóa ngôn ngữ.  Năm1988, ANSI C công bố phiên bản đầu tiên.  Năm 1990, ISO thông qua ANSI C không thay đổi – là chuẩn quốc tế cho đến bây giờ.  Điều này mang đến lợi ích rất lớn về tính khả chuyển  Xem http://cm.bell-labs.com/cm/cs/who/dmr/chist.html 7 Các khái niệm bản trong ngôn ngữ lập trình C Các lĩnh vực ứng dụng của C Các lĩnh vực ứng dụng của CC được dùng để lập trình hệ thống  Một chương trình hệ thống làm thành một phần hệ điều hành hoặc các tiện ích hỗ trợ của hệ điều hành  Hệ điều hành (Operating Systems), trình thông dịch (Interpreters), trình soạn thảo (Editors), trình Hợp Ngữ (Assembly) được gọi là chương trình hệ thống 8 Các khái niệm bản trong ngôn ngữ lập trình C Ngôn ngữ cấp trung Ngôn ngữ cấp trung Ngôn ngữ cấp cao Ngôn ngữ hợp ngữ C 9 Các khái niệm bản trong ngôn ngữ lập trình C Ngôn ngữ cấu trúc Ngôn ngữ cấu trúc  C cho phép tổng hợp mã lệnh và dữ liệu  Nó khả năng tập hợp và ẩn đi tất cả thông tin, lệnh khỏi phần còn lại của chương trình để dùng cho những tác vụ riêng  Chương trình C thể được chia nhỏ thành những hàm (functions) hay những khối mã (code blocks). 10 [...]... tự đầu c thể là c c ký tự chữ, số … Nên tránh đặt tên biến trùng tên c c từ khoá Tên biến nên mô tả đư c ý nghĩa c a nó Tránh dùng c c ký tự gây lầm lẫn Nên áp dụng c c quy ư c đặt tên biến chuẩn khi lập trình 22 C c khái niệm c bản trong ngôn ngữ lập trình C Định danh 23 C c khái niệm c bản trong ngôn ngữ lập trình C Từ khóa  Từ khóa: Tất c c c ngôn ngữ dành một số từ nhất định cho m c đích riêng... khái niệm c bản trong ngôn ngữ lập trình C Cấu tr c chương trình C (tt.) Dấu phân c ch {…}  Sau phần đầu hàm là dấu ngo c xoắn mở {  Nó cho biết vi c thi hành lệnh trong hàm bắt đầu  Tương tự, dấu ngo c xoắn đóng } sau c u lệnh cuối c ng trong hàm chỉ ra điểm kết th c của hàm 13 C c khái niệm c bản trong ngôn ngữ lập trình C Cấu tr c chương trình C (tt.) Dấu kết th c câu lệnh … ;  Một c u lệnh trong. .. 23.05, 56.5, 32 31 C c khái niệm c bản trong ngôn ngữ lập trình C Kiểu ký tự (char )  Lưu trữ một ký tự đơn char gender; gender='M';  Chiếm 8 bits (1 byte) bộ nhớ  Ví dụ: ‘a’, ‘m’, ‘$’ ‘%’ , ‘1’, ’5’ 32 C c khái niệm c bản trong ngôn ngữ lập trình C Kiểu void Không lưu bất c dữ liệu gì Báo cho trình biên dịch không c giá trị trả về 33 C c khái niệm c bản trong ngôn ngữ lập trình C Những kiểu dữ... riêng  Những từ này c một ý nghĩa đ c biệt trong ngữ c nh c a một ngôn ngữ c thể  Sẽ không c xung đột nếu từ khóa và tên biến kh c nhau Ví dụ từ integer cho tên biến thì hoàn toàn hợp lệ ngay c khi mà từ khóa là int 24 C c khái niệm c bản trong ngôn ngữ lập trình C Từ khóa 25 C c khái niệm c bản trong ngôn ngữ lập trình C Kiểu dữ liệu  C c kiểu dữ liệu kh c nhau đư c lưu trữ trong biến là:  Số... (function name) 11 C c khái niệm c bản trong ngôn ngữ lập trình C Cấu tr c chương trình C main()  Chương trình C đư c chia nhỏ thành những đơn vị gọi là hàm  Không kể c bao nhiêu hàm trong chương trình, Hệ điều hành luôn trao quyền điều khiển cho hàm main() khi một chương trình C đư c th c thi  Theo sau tên hàm là dấu ngo c đơn  Dấu ngo c đơn c thể c chứa hay không chứa những tham số 12 C c khái. .. b=4; char c = ‘A’; 18 C c khái niệm c bản trong ngôn ngữ lập trình C Hằng  Một hằng (constant) là một giá trị không bao giờ thay đổi trong thời gian tồn tại c a nó  Định nghĩa hằng: sử dụng từ khóa const const = 19 C c khái niệm c bản trong ngôn ngữ lập trình C Hằng C c ví dụ   const float x = 5.3; hằng số th c   const int a= 5; hằng số nguyên const char c =... C Kiểu dữ liệu c bản Kiểu dữ liệu c bản int 28 float double char C c khái niệm c bản trong ngôn ngữ lập trình C void Kiểu số nguyên (int)      29 Lưu trữ dữ liệu số int num; Không thể lưu trữ bất c kiểu dữ liệu nào kh c như “Alan” ho c “abc” Chiếm 16 bits (2 bytes) bộ nhớ Biểu diễn c c số nguyên trong phạm vi -32768 tới 32767 Ví dụ : 12322, 0, -232 C c khái niệm c bản trong ngôn ngữ lập trình. .. trong C đư c kết th c bằng dấu chấm phẩy ;  Trình biên dịch C không hiểu vi c xuống dòng, khoảng trắng hay tab  Một c u lệnh không kết th c bằng dấu chấm phẩy sẽ đư c xem như dòng lệnh lỗi trong C 14 C c khái niệm c bản trong ngôn ngữ lập trình C Cấu tr c chương trình C (tt.) /*Dòng chú thích*/  Những chú thích thường đư c viết để mô tả c ng vi c của một lệnh đ c biệt, một hàm hay toàn bộ chương trình. .. chương trìnhTrình biên dịch sẽ bỏ qua phần chú thích  Trong trường hợp chú thích nhiều dòng, nó sẽ bắt đầu bằng ký hiệu /* và kết th c là */ 15 C c khái niệm c bản trong ngôn ngữ lập trình C Biến Bộ nhớ Dữ liệu 15 15 Dữ liệu trong bộ nhớ Mỗi vị trí trong bộ nhớ là duy nhất Biến cho phép cung c p một tên c ý nghĩa cho mỗi vị trí nhớ 16 C c khái niệm c bản trong ngôn ngữ lập trình C Ví dụ BEGIN...  arena class_one Ví dụ về c c định danh sai   Không hợp lệ ! oh!god   1sttest start end C c định danh c thể c bất c chiều dài nào theo quy ư c, nhưng số ký tự trong một biến đư c nhận diện bởi trình biên dịch thì thay đổi theo trình biên dịch  C c định danh trong C phân biệt chữ hoa và chữ thường 21 C c khái niệm c bản trong ngôn ngữ lập trình C C c nguyên t c đặt tên định danh Tên biến

Ngày đăng: 09/05/2014, 15:42

Từ khóa liên quan

Mục lục

  • Bài 6: Các khái niệm cơ bản trong ngôn ngữ lập trình C

  • Tài liệu tham khảo

  • Nội dung

  • Phần mềm, chương trình, câu lệnh

  • Slide 5

  • Lịch sử C

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Cấu trúc chương trình C

  • Slide 13

  • Slide 14

  • Slide 15

  • Biến

  • Ví dụ

  • Khai báo

  • Hằng

  • Slide 20

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

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

Tài liệu liên quan