1. Trang chủ
  2. » Cao đẳng - Đại học

chương 2 - giới thiệu ngôn ngữ cc++

44 526 0

Đ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

1 * Ngôn ngữ C do Dennis Ritchie xây dựng từ năm 1972 tại phòng thí nghiệm Bell Telephone với mục đích tạo ngôn ngữ để viết HĐH UNIX. Song nhờ có các tính năng ưu việt và tính mềm dẻo nên được giới tin học chấp nhận * Năm 1978, xuất bản quyển sách “The C programming language” do Kernighan và Ritchie viết. 2 * C++ dựa trên ngôn ngữ lập trình C * C++ được phát minh bởi Bijarne Stroustroup, bắt đầu năm 1979 * Các trình biên dịch phổ biến: Borland C++, Microsoft Visual C++ 3 4 * Bộ lệnh phù hợp với phương pháp lập trình có cấu trúc module, có thể sử dụng nhiều lần trong chương trình hoặc chương trình khác, hỗ trợ lập trình hướng đối tượng. * Kiểu dữ liệu phong phú, cho phép định nghĩa kiểu dữ liệu mới. * Linh động về cú pháp, ít từ khóa. * Ngôn ngữ mạnh và mềm dẻo, được dùng để viết OS, chương trình điều khiển, soạn thảo văn bản, đồ hoạ, bảng tính… và các chương trình dịch cho các ngôn ngữ khác . * Cú pháp thuộc loại lạ và khó học. Nếu người lập trình đã học qua một ngôn ngữ khác thì sẽ dễ dàng tiếp cận. * Một số ký hiệu có nhiều nghĩa khác nhau. Ví dụ: dấu “*” là toán tử nhân, là khai báo con trỏ, là toán tử thay thế, … Việc sử dụng đúng nghĩa các toán tử phụ thuộc vào ngữ cảnh sử dụng. * Việc truy nhập tự do vào dữ liệu, việc trộn lẫn các kiểu dữ liệu… làm cho chương trình có phần bất ổn. 5 6 //Viết bằng VC++2003 //hoặc 2005, 2008, … #include <iostream> using namespace std; void main() { cout<<"Xin chao cac ban"; } //Viết bằng VC++6.0 //hoặc BC++3.1 #include <iostream.h> void main() { cout<<"Xin chao cac ban"; } Xuất ra màn hình dòng chữ: “Xin chao cac ban” 7 * Lệnh Lệnh thực hiện một chức năng nào đó (khai báo, gán, xuất, nhập, …) và được kết thúc bằng dấu chấm phẩy (;) * Khối lệnh Khối lệnh gồm nhiều lệnh và được đặt trong cặp dấu ngoặc { } 8 * Từ vị trí cụ thể đến cuối dòng: dùng // ngay tại vị trí đó. * Tạo nhiều dòng ghi chú: dùng cặp ký tự /* ngay trước dòng đầu tiên, và cặp ký tự */ ngay sau dòng cuối cùng. * Chữ cái hoa: A, B, , Z * Chữ cái thường: a, b, c, , z * Chữ số: 0, 1, , 9 * Các ký hiệu toán học: +, -, *, /, =, (, ), * Ký hiệu gạch nối: _ * Các ký hiệu đặc biệt như: . , ; [] {} ? ! \ & | % # * Không được dùng các ký hiệu như: α, φ, Ω, π, … hoặc tiếng việt có dấu: â, ă, ô… 9 10                                                 [...]... phải Lấy phần bù theo bit 21 Ví dụ: int x = 5, y = 11; int z = ++x + y++; Kết quả: x=6; y= 12; z=17 Toán tử điều kiện (ĐK)?: Ví dụ: int n; (n %2= =0)? n ++ : n ;  nếu n = 10 thì giá trị n = 11  nếu n = 21 thì giá trị n = 20 22 Toán tử () [] -> ! ~ ++ - + * * / % + > < = > == != & | ^ && || ? : = += -= *= /= %= & sizeof 23 Độ ưu tiên Trình tự kết... NGHĨA GHI CHU PHÉP TOÁN SỐ HỌC 1 2 3 + * 4 / 5 % 1 2 3 4 5 6 > < >= 6 ~ TOÁN TỬ TĂNG GIẢM... sẵn trong ngôn ngữ * * * * * * Số nguyên Số thực Luận lý Mảng (xét sau) Chuỗi (xét sau) Kiểu tự định nghĩa (xét sau) Dùng những kiểu cơ sở để xây dựng thành những kiểu dữ liệu mới cho phù hợp với bài toán 12 STT 1 2 3 4 5 6 7 8 TÊN KIỂU GHI CHU KÍCH THƯỚC Ký tư 1 byte char Số nguyên 1 byte unsigned char Số nguyên dương 1 byte short Số nguyên 2 bytes unsigned short Số nguyên dương 2 bytes int... số 1, đối số 2) ; Vd: int a=5; float b =2. 7; printf(“Gia tri cua bien a=%d, b=%f“, a, b); * Nhập: scanf(“chuỗi định dạng”, &tên biến); Vd: int x; scanf(“%d”, &x); 29 #include void main () { float number ; printf ( “Nhap mot so thuoc [1 10]: “) ; scanf ( “%f”, &number) ; if (number >5) printf ( “So ban nhap lon hon 5 \n”) ; printf ( “%f la so ban nhap “ , number); } 30 STT 1 2 3 1 2 3 4 5 6 7... “” ) 26 Thư viện iomanip.h cout . 1 * Ngôn ngữ C do Dennis Ritchie xây dựng từ năm 19 72 tại phòng thí nghiệm Bell Telephone với mục đích tạo ngôn ngữ để viết HĐH UNIX. Song nhờ có các tính. OS, chương trình điều khiển, soạn thảo văn bản, đồ hoạ, bảng tính… và các chương trình dịch cho các ngôn ngữ khác . * Cú pháp thuộc loại lạ và khó học. Nếu người lập trình đã học qua một ngôn. phụ thuộc vào ngữ cảnh sử dụng. * Việc truy nhập tự do vào dữ liệu, việc trộn lẫn các kiểu dữ liệu… làm cho chương trình có phần bất ổn. 5 6 //Viết bằng VC+ +20 03 //hoặc 20 05, 20 08, … #include

Ngày đăng: 23/05/2014, 10:00

Xem thêm: chương 2 - giới thiệu ngôn ngữ cc++

TỪ KHÓA LIÊN QUAN

Mục lục

    CHƯƠNG 2 GIỚI THIỆU NGÔN NGỮ C/C++

    LỊCH SỬ RA ĐỜI

    VÍ DỤ CHƯƠNG TRÌNH C++

    DÒNG GHI CHÚ (COMMENT)

    TẬP CÁC KÝ TỰ THƯỜNG DÙNG

    CÁC KIỂU DỮ LIỆU

    QUI TẮC ĐẶT TÊN

    KHAI BÁO VÀ KHỞI GÁN GIÁ TRỊ BAN ĐẦU CHO BIẾN

    ĐỊNH NGHĨA HẰNG SỐ

    CÁC LOẠI HẰNG SỐ

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN