intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Tin học cơ sở 4: Giới thiệu C - TS. Vũ Thị Hồng Nhạn

Chia sẻ: _ _ | Ngày: | Loại File: PDF | Số trang:24

4
lượt xem
2
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng Tin học cơ sở 4: Giới thiệu C, cung cấp cho người học những kiến thức như Giới thiệu C/C++; Cấu trúc của một chương trình C; các thành phần trong ngôn ngữ C. Mời các bạn cùng tham khảo!

Chủ đề:
Lưu

Nội dung Text: Bài giảng Tin học cơ sở 4: Giới thiệu C - TS. Vũ Thị Hồng Nhạn

  1. Tin Học Cơ Sở 4: Giới thiệu C Vũ Thị Hồng Nhạn (vthnhan@vnu.edu.vn) Human Machine Interaction Lab. Vietnam National Univ., Hanoi
  2. Giới thiệu C/C++ Ngôn ng l p trình C đư c phát tri n vào nh ng năm 1970's cho h đi u hành UNIX C cung c p nh ng đ c đi m cho vi c x lý các ng d ng, như phát tr n h th ng C++ là ngôn ng m r ng c a C, và h u h t C programs cũng chính là C++ programs C là ngôn ng hư ng th t c, trái l i C++ h tr “object-oriented programming” 2/19/2016 Introduction to C Page 2
  3. hello.c /* print the words Hello, World */ /* print the words Hello, World */ #include #include #include int main() int main() { { printf("Hello, World\n"); printf("Hello, World\n"); system(“pause”); return 0; return 0; } } Có th d ng màn hình đ xem dùng hàm thư vi n getch() b ng cách thêm #include 2/19/2016 Introduction to C Page 3
  4. Compile & Run: Môi trường thực hành tại Lab Compiler GCC (GNU compiler collections) in Linux/Cygwin Editor: Dev-C++ Môi trư ng phát tri n tích h p (IDE) h tr vi c l p trình C/C++ H tr trình biên d ch n n t ng GCC http://www.bloodshed.net/devcpp.html (version 5) 2/19/2016 Introduction Page 4
  5. Compile & Run B t l a ch n in ra t t c c nh báo (- Wall) Compile và ch y chương trình hello.c trên Dev-C++ N u compile thành công, file hello.exe s đư c sinh ra trong cùng thư m c Cách 2 T o ra file myhello.exe b ng cách đánh dòng l nh C:\Dev-Cpp\bin\gcc -Wall -o myhello.exe hello.c 2/19/2016 Introduction to C Page 5
  6. C program Cho dù kích c như th nào, m t chương trình C bao g m các hàm & các bi n Hàm Ch a các l nh mô t các thao tác tính toán s đư c th c hi n Bi n lưu các giá tr đư c s d ng trong nh ng phép tính hello.c Có m t hàm đ c bi t tên “main” Chương trình b t đ u x lý t v trí đ u c a hàm main Các hàm khác có th đư c đ t tên tùy ý 2/19/2016 Introduction to C Page 6
  7. Cấu trúc của một chương trình C Chương trình t ng th (some pre-process declaratives ) (global declarations) (global variables) (functions), “main()” is mandatory Hàm (function header) (local variables) (statements) 2/19/2016 Introduction to C Page 7
  8. hello.c /* print the words Hello, World */ #include // include information about standard library // "printf" is declared in this header file int main() // main point of execution { printf("Hello, "); printf(“World"); printf(“\n"); // statements that outputs "Hello World" to console return 0; //Tell OS the program terminates normally } 2/19/2016 Introduction to C Page 8
  9. Các thành phần trong ngôn ngữ C • T khóa • Ki u d li u • Đ t tên bi n • Khai báo bi n • Ph m vi s d ng bi n
  10. Từ khóa Là t có ý nghĩa xác đ nh dùng đ khai báo ki u d li u, vi t câu l nh… Các t khóa ph i vi t b ng ch thư ng 2/19/2016 Introduction to C Page 10
  11. Tên Đư c đ t cho h ng, bi n, m ng, con tr , nhãn… Có chi u dài t i đa là 32 ký t Bi n h p l Là chu i ký t liên t c g m: ký t ch , s và d u g ch dư i Ký t đ u tiên c a tên ph i là ch ho c d u g ch dư i Đúng Sai num_even 2num_even NUM_even num-even Trong C: tên phân bi t ch hoa, ch thư ng Number ≠ number Case(bi n) ≠ case (t khóa) 2/19/2016 Introduction to C Page 11
  12. Kiểu dữ liệu Ki u d li u cơ b n trong C char, int, float, double 4 -214,7483,648 -214,7483,648 2/19/2016 Introduction to C Page 12
  13. Khai báo biến Cú pháp Ki u d li u danh sách tên biến; Ví d int age, number_of_children; Khai báo & kh i gán Khai báo trư c, gán giá tr sau V a khai báo v a gán giá tr int main(){ int main(){ int a,b,c; int a=10,b=20,c=30; a=10; … b=20; } c=30; … } 2/19/2016 Introduction to C Page 13
  14. Phạm vi của biến Bi n toàn c c V trí bi n đ t bên ngoài t t c các hàm, c u trúc… Các bi n có nh hư ng t i toàn b chương trình Bi n c c b V trí bi n đ t bên trong hàm, c u trúc… Ch nh hư ng n i b bên trong hàm & c u trúc đó 2/19/2016 Introduction to C Page 14
  15. Xuất/Nhập dữ liệu • S d ng printf, scanf printf, • S d ng khuôn d ng đ c bi t, ký t đi u khi n t, trong printf, scanf printf,
  16. Hàm printf K t xu t d li u đư c đ nh d ng Cú pháp printf(“chu i đ nh d ng” [,đ i m c 1, đ i m c 2,…]); Khi s d ng ph i khai báo ti n x lý #include Đ im c M c d li u c n in ra màn hình Có th là bi n, h ng, ho c bi u th c đư c đ nh tr trư c khi in ra Chu i đ nh d ng: g m 3 lo i Chu i ký t : ghi th nào in ra th y Mã đ nh d ng: cho phép k t xu t giá tr c a các đ i m c ra màn hình 2/19/2016 Introduction to C Page 16
  17. Hàm printf (tiếp) tiếp) Mã đ nh d ng Ý nghĩa %c Ký tự đơn %s Chuỗi %d Số nguyên thập phân CÓ dấu %f Ký hiệu thập phân %e Số có mũ %x Số nguyên thập phân KHÔNG dấu %u Số nguyên hex không dấu %o Số nguyên bát phân không dấu l: Ti n t dùng kèm v i %d, %x, %u, %o Ch s nguyên dài Vd. %ld 2/19/2016 Introduction to C Page 17
  18. Chú ý M i chương trình b t bu c ph i có hàm main() và ch duy nh t m t K t thúc câu l nh ph i có d u ch m ph y K t thúc tên hàm không có d u ch m ph y ho c b t c d u gì Ghi chú ph i đ t trong c p /* …. */ ho c sau ký hi u // Thân hàm ph i đư c bao b i c p { } Các t include, stdio.h, void, main, printf ph i vi t b ng ch thư ng Chu i trong nháy kép c n in ra “ B n có th vi t ch HOA, thư ng tùy ý ” 2/19/2016 Introduction to C Page 18
  19. Chú ý (tiếp) (tiếp) Ký hi u đi u khi n \n : Nh y xu ng dòng k ti p canh v c t đ u tiên \t : Canh c t tab ngang \r : Nh y v đ u hàng, không xu ng hàng \a : Ti ng kêu bip Các ký hi u đ c bi t \\ : In ra d u \ \" : In ra d u " \' : In ra d u ‘ %%: in ra d u % 2/19/2016 Introduction to C Page 19
  20. Ví dụ int i=5; 2/19/2016 Introduction to C Page 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2