Danh mục

Lập trình cấu trúc với C1EE3490: Kỹ thuật lập trình – HK1 2011/2012 Đào Trung Kiên – ĐH Bách khoa Hà Nội.Chương trình C đơn giản nhất/* hello.c */ #include int main() { printf(

Số trang: 21      Loại file: pdf      Dung lượng: 296.46 KB      Lượt xem: 9      Lượt tải: 0    
Hoai.2512

Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Chươngtrìnhtrêncó:Định nghĩa hàm main().Một dòng chú thích.Một dẫn hướng biên dịch(dùngthưviện).Một câu lệnh xuất ra màn hình(đầurachuẩn).Một câu lệnh trả kết quả.Chương trình thực hiện:Yêu cầu máy tính in ra một dòng chữ ra màn hình.Trả kết quả về là0 cho chương trình gọi nó.
Nội dung trích xuất từ tài liệu:
Lập trình cấu trúc với C1EE3490: Kỹ thuật lập trình – HK1 2011/2012 Đào Trung Kiên – ĐH Bách khoa Hà Nội.Chương trình C đơn giản nhất/* hello.c */ #include int main() { printf( Lập trình cấu trúc với C EE3490: Kỹ thuật lập trình – HK1 2011/20121 Đào Trung Kiên – ĐH Bách khoa Hà NộiChương trình C đơn giản nhất /* hello.c */ #include int main() { printf(Xin chao! ); return 0; } Chương trình in ra màn hình: Xin chao! EE3490: Kỹ thuật lập trình – HK1 2011/2012 2 Đào Trung Kiên – ĐH Bách khoa Hà NộiPhân tích chương trình ví dụ Chương trình trên có: Định nghĩa hàm main()  Một dòng chú thích  Một dẫn hướng biên dịch (dùng thư viện)  Một câu lệnh xuất ra màn hình (đầu ra chuẩn)  Một câu lệnh trả kết quả  Chương trình thực hiện: Yêu cầu máy tính in ra một dòng chữ ra màn hình  Trả kết quả về là 0 cho chương trình gọi nó  EE3490: Kỹ thuật lập trình – HK1 2011/2012 3 Đào Trung Kiên – ĐH Bách khoa Hà NộiHàm main() Là hàm dùng để bắt đầu chạy một chương trình C, và bắt buộc phải có Khai báo bằng một trong hai cú pháp: int main() { … }  int main(int argc, char* argv[]) { … }  Trong C++ có thể khai báo hàm main() với kiểu trả về là  void Khi bắt đầu chạy, một số tham số sẽ được truyền cho chương trình; và khi kết thúc, chương trình sẽ trả về một giá trị. VD: C:>copy /B a.dat b.dat  EE3490: Kỹ thuật lập trình – HK1 2011/2012 4 Đào Trung Kiên – ĐH Bách khoa Hà NộiVí dụ 2: Tính diện tích hình tròn #include int main() { float R; printf(Ban kinh = ); scanf(%f, &R); printf(Dien tich hinh tron: %.3f , 3.14 * R*R); return 0; } Kết quả chạy: Ban kinh = 1 Dien tich hinh tron: 3.140 EE3490: Kỹ thuật lập trình – HK1 2011/2012 5 Đào Trung Kiên – ĐH Bách khoa Hà NộiHiển thị ra màn hình Cú pháp: printf(Chuỗi định dạng, );  Các ký hiệu định dạng thường dùng: Ký hiệu Kiểu Ký hiệu Kiểu %f, %e, %g double, float %x int (hex) %d int %o int (oct) %c char %u unsigned int chuỗi ký tự con trỏ %s %p Định dạng: %[flags] [width] [.precision]type  Ví dụ: %+15.5f  EE3490: Kỹ thuật lập trình – HK1 2011/2012 6 Đào Trung Kiên – ĐH Bách khoa Hà NộiNhập dữ liệu từ bàn phím Cú pháp: scanf(Chuỗi định dạng, );  Ví dụ: int tuoi;  scanf(%d, &tuoi); float can_nang;  scanf(%f, &can_nang); char ten[20];  scanf(%s, ten); EE3490: Kỹ thuật lập trình – HK1 2011/2012 7 Đào Trung Kiên – ĐH Bách khoa Hà Nội Biến, kiểu và giá trị EE3490: Kỹ thuật lập trình – HK1 2011/20128 Đào Trung Kiên – ĐH Bách khoa Hà NộiBiến (variable) và kiểu (type) Biến chứa giá trị, có thể thay đổi trong khi chạy Biến cần được khai báo trước khi dùng và có kiểu Phạm vi toàn cục hoặc chỉ trong nội bộ một hàm Trong C chuẩn, biến nội bộ cần được khai báo ở đầu hàm, trước các câu lệnh Khai báo biến: ; int a, b, c;  unsigned char u;  Các kiểu cơ bản: char, int, short, long  float, double  EE3490: Kỹ thuật lập trình – HK1 2011/2012 9 Đào Trung Kiên – ĐH Bách khoa Hà NộiCâu lệnh gán (assignment) Thay đổi giá trị của biến bằng giá trị mới Cú pháp: = hoặc  Ví dụ: count = 100; ...

Tài liệu được xem nhiều: