giáo trình C chương 1 phần 1

17 364 0
giáo trình C chương 1 phần 1

Đ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

Phân biệt sự khác nhau giữa Câu lệnh, Chương trình và Phần mềm. Biết được quá trình hình thành ngôn ngữ C.  Biết được khi nào dùng C và tại sao. Nắm được cấu trúc ngôn ngữ C. Nắm được cách biên dịch và thực thi một chương trình C. Làm việc với Dev-C

Chương 1 Phn 1: Khái niệm cơ bản trong C Mục Tiêu  Phân biệt sự khác nhau giữa Câu lệnh, Chương trìnhPhần mềm.  Biết được quá trình hình thành ngôn ngữ C.  Biết được khi nào dùng C và tại sao.  Nắm được cấu trúc ngôn ngữ C.  Nắm được cch biên dch v thực thi mt chương trnh C.  Lm việc vi Dev-C. Phần mềm, chương trình, câu lệnh Software Program 2 Program 1 Commands Commands Commands Bắt đầu C C – Dennis Ritchie B – Ken Thompson BPCL – Martin Richards 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  Hệ điều hành UNIX được phát triển dựa vào C  Có các trình biên dch dành cho hầu hết các loại hệ thống PC Ngôn ngữ cấp trung Ngôn ngữ cấp cao Ngôn ngữ hợp ngữ C Ngôn ngữ có cấu trúc  C cho phép tổng hợp mã lệnh v dữ liệu  Nó có 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 có thể được chia nhỏ thnh những hm (functions) hay những khối mã (code blocks). Các trình dch C cơ bn  Turbo C/C++, Borland C/C++ của hãng Borland International Inc.  C-Free của của hãng phần mềm ProgramArts  Dev C/C++ của hãng Bloodshed Software.  Các phần mềm mã nguồn mở Code::Blocks, Eclipse  MSC, VC của Microsoft Corp.  Lattice C của Lattice. C++ đã được phát triển từ C, bổ sung các yếu tố về lập trình hưng đối tượng từ C. Đặc điểm của CC có 32 từ khóa  Những từ khóa ny kết hợp vi cú php của C hnh thnh ngôn ngữ C  Cc quy tắc được p dụng cho cc chương trnh C • Tất cả từ khóa l chữ thường • Ðoạn mã trong chương trnh Cphân biệt chữ thường, chữ hoa, do while khác DO WHILE •Từ khóa không thể dùng đặt tên biến (variable name) hoặc tên hàm (function name) main() { /* This is a sample Program*/ int i,j; i=100; j=200; : } 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ố [...].. .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 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 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ịch C đều chứa một thư viện hàm chuẩn  Một hàm đư c viết bởi lập trình viên c thể đư c đặt trong thư viện và đư c dùng khi c n thiết  Một số trình biên dịch cho phép thêm hàm vào thư viện chuẩn  Một số trình biên dịch yêu c u tạo một thư viện riêng 6 C u tr c của một chương trình C/ C++  C u tr c một chương trình C/ C++ gồm: c c tiền xử lý, khai báo biến toàn c c, hàm main… 15 6 C u... 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 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  Trì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à */ Thư viện C  Tất c ... yêu c u tạo một thư viện riêng 6 C u tr c của một chương trình C/ C++  C u tr c một chương trình C/ C++ gồm: c c tiền xử lý, khai báo biến toàn c c, hàm main… 15 6 C u tr c của một chương trình C/ C++ 16 Biên dịch và thi hành chương trình

Ngày đăng: 12/05/2014, 12:40

Từ khóa liên quan

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

Tài liệu liên quan