1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng tin học đại cương chương 1 ngôn ngữ lập trình c

14 406 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

Thông tin cơ bản

Định dạng
Số trang 14
Dung lượng 301,42 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Môi tr ng IDE trong phòng Lab1.

Trang 1

TIN H C I C NG

1 Gi i thi u ngôn ng C

2 B t v ng C

3 C u trúc ch ng trình C

4 S d ng môi trg ng làm vi c C g

Trang 2

1 Gi i thi u ngôn ng C

Dennis Ritchie t i Bell Telephone n m 1972.

Ti n thân c a ngôn ng g g B , KenThompson, c ng t i , p , g B ell

Telephone.

Là ngôn ng l p trình có c u trúc và phân bi t ch Hoa

-th ng ( case sensitive )

1973: C đ c s d ng đ vi t nhân unix

ANSI C:

̌ 1989: Ch n ANSI X3.159-1989 “Programming

L C” (G i t t là ANSI C)

Language C” (G i t t là ANSI C)

̌ 1999: ISO đ a ra ISO 9899:1999 cho ANSI C, th ng

g i là C99

g i là C99.

Trang 3

1 Gi i thi u: u đi m c a C

̌ R t m nh và linh đ ng, có kh n ng th hi n b t c ý

t ng nào.

̌ c s d ng r ng rãi b i các nhà l p trình chuyên

nghi p.

̌ Có tính kh chuy n, ít thay đ i trên các h th ng máy

̌ Có tính kh chuy n, ít thay đ i trên các h th ng máy

tính khác nhau.

̌ Rõ ràng, cô đ ng.

̌ L p trình đ n th , tái s d ng thông qua hàm.

Trang 4

1 Gi i thi u: Ngôn ng c p trung

Ngôn ng c p cao

C Ngôn ng h p ng (c p th p)

Ngôn ng C đ c s d ng đ l p trình các h đi u

hành nh Windows, Linux, Unix

Trang 5

2 B t v ng c a C

Các ký t đ c s d ng

̌ B ch cái 26 ký t Latinh A, B, C, …, Z,

̌ B ch cái 26 ký t Latinh A, B, C, …, Z,

a, b, c, …, z

̌ B ch s th p phân : 0, 1, 2, …, 9

̌ Các ký hi u toán h c : + – * / = < > ( )

̌ Cá ký t đ bi t [ ] % \ # $ ‘

̌ Các ký t đ c bi t : , : ; [ ] % \ # $ ‘

̌ Ký t g ch n i _ và kho ng tr ng ‘ ’

Trang 6

2 T khóa (keyword)

Các t dành riêng trong ngôn ng

Trang 7

2 B t v ng c a C: Tên

Tên/ nh danh (Identifier):

̌ Tên bi n ph i b t đ u b ng m t ký t alphabet g ý

ho c ký t _

̌ Theo sau ký t đ u có th là các ký t ch , s

̌ Không đ c trùng v i t khóa

̌ S ký t t i đa trong m t tên là 255 ký t

̌ Không có kh ang tr ng

̌ Tên bi n nên mô t đ c ý ngh a c a nóý g

Trang 8

2 B t v ng c a C

Ví d Tên/ nh danh (Identifier)

Các tên h p l :

iNum1, GiaiPhuongTrinh, HoVaTen, xyz, x1, x2

Các tên không h p l : g p

1A, Giai Phuong Trinh, f(x), 3xy, m-n

C phân bi t ch hoa ch thp ng, do g, đó các tên

sau đây khác nhau:

A, a BaiTap, baitap, BAITAP, bAItaP…

Trang 9

2 B t v ng c a C

̌ D u ch m ph y ;

¬ Dùngg đ phân cách các câu l nh.p

¬ Ví d : printf(“Hello World!”); printf(“\n”);

̌ Câu chú thích

X t gi a c p d u /* */ ho c sau //

X DùngDùng đ ghi chú m c đích/cách s d ng, đ ghi chú m c đích/cách s d ng,

X // Dòng này s đ c b qua (không đ c) b i

trình d ch

Trang 10

3 C u trúc ch ng trình C: Hello world

/* A first program in C

Print “Hello World” to screen

*/

#include <stdio.h>

/* function main begins program execution */

int main()

{{

printf( “Hello World\n" );

return 0; /* ended successfully */

} /* end function main */

Trang 11

3 C u trúc ch ng trình C

#include <…>

int x;

Th vi n

void Nhap();

Khai báo bi n/h ng

Hàm 1

int main() {

}

Hàm main

Hàm n+1

Trang 12

4 Môi tr ng IDE

Môi tr ng phát tri n tích h p IDE (Integrated

Development Environment)

̌ Biên t p ch ng trình ngu n (Trình EDIT)

̌ Biên d ch ch ng trình (Trình COMPILE)

̌ Biên d ch ch ng trình (Trình COMPILE)

̌ Ch y ch ng trình ngu n (Trình RUNTIME)

̌ S a l i ch ng trình ngu n (Trình DEBUG)

.C/.CPP OBJ EXE

Trang 13

4 Các b c phát tri n ch ng trình C

Editor

Ti lý

Disk

Di k

1 Edit

2 Preprocess

Ti n x lý Biên d ch

Disk Disk

p

3 Compile

5 Load

RAM

Trang 14

5 Môi tr ng IDE trong phòng Lab

1 S d ng Dev-Cpp đ vi t code và biên d ch

2 Không s d ng th vi n conio.h

3 S d ng quy t c vi t mã ngu n

4 H ng d n s d ng Dev-Cpp (Xem Lab00)

Ngày đăng: 03/12/2015, 15:08

TỪ KHÓA LIÊN QUAN