1. Trang chủ
  2. » Giáo án - Bài giảng

Bài giảng nhập môn lập trình mở đầu trần phước tuấn

22 123 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 22
Dung lượng 295,3 KB

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

Nội dung

printf“Nhap mon lap trinh\n";printf“Vi du don gian\n"; printf“Nhap mon lap trinh\n"; printf“Vi du don gian\n"; Hàm main Báo CT k t thúc cho H H... long flag = USE_API;#include long flag

Trang 1

Tr n Ph c Tu n

tranphuoctuan.khoatoan.dhsp@gmail.com http://baigiang.tranphuoctuan.com

M c tiêu môn h c: Cung c p cho sinh viên các k ng c

b n l p trình gi i quy t các v n , bài toán Các ch ng trình c th hi n b ng NNLT C Riêng v ngôn ng l p trình C, các sinh viên c cung c p các k ng:

c và vi t c ch ng trình n gi n

Hi u c u trúc ngôn ng

S d ng thành th o các th vi n chu n

Nh n bi t và s a ch a các l i th ng g p khi l p trình Các môn h c tiên quy t: không.

N i dung bài gi ng:

Trang 3

printf(“Nhap mon lap trinh\n");

printf(“Vi du don gian\n");

printf(“Nhap mon lap trinh\n");

printf(“Vi du don gian\n");

Hàm main

Báo CT k t thúc cho H H

Trang 4

NH P MÔN L P TRÌNH 12/23/2009 7

Ph n ghi chú c trình biên d ch b qua Phân bi t ch in hoa và ch in th ng Câu l nh luôn c k t thúc b ng d u ; Chu i ký t ph i ghi gi a c p nháy kép

21 - 17 = 4

Trang 7

char %c 1 CHAR_MIN CHAR_MAX

unsigned char %c 1 0 UCHAR_MAX

short [int] %hi 2 SHRT_MIN SHRT_MAX

unsigned short%hu 2 0 USHRT_MAX

int %i 2 or 4 INT_MIN INT_MAX

unsigned int %u 2 or 4 0 UINT_MAX

long [int] %li 4 LONG_MIN LONG_MAX

unsigned long %lu 4 0 ULONG_MAX

unsigned long big = ULONG_MAX;

printf("minimum int = %i, ", INT_MIN);

printf("maximum int = %i\n", INT_MAX);

printf("maximum unsigned = %u\n", UINT_MAX);

printf("maximum long int = %li\n", LONG_MAX);

printf("maximum unsigned long = %lu\n", big);

unsigned long big = ULONG_MAX;

printf("minimum int = %i, ", INT_MIN);

printf("maximum int = %i\n", INT_MAX);

printf("maximum unsigned = %u\n", UINT_MAX);

printf("maximum long int = %li\n", LONG_MAX);

printf("maximum unsigned long = %lu\n", big);

return 0;

} minimum int = -32768, maximum int = 32767

maximum unsigned = 65535 maximum long int = 2147483647 maximum unsigned long = 4294967295

minimum int = -32768, maximum int = 32767 maximum unsigned = 65535

maximum long int = 2147483647 maximum unsigned long = 4294967295

Trang 8

printf("minimum char = %i, ", CHAR_MIN);

printf("maximum char = %i\n", CHAR_MAX);

printf(“Sau '%c' la '%c'\n", lower_a, lower_a + 1);

printf(“Ky tu in hoa '%c'\n", lower_m - 'a' + 'A');

printf("minimum char = %i, ", CHAR_MIN);

printf("maximum char = %i\n", CHAR_MAX);

printf(“Sau '%c' la '%c'\n", lower_a, lower_a + 1);

printf(“Ky tu in hoa '%c'\n", lower_m - 'a' + 'A');

int dec = 20, oct = 020, hex = 0x20;

printf("dec=%d, oct=%d, hex=%d\n", dec, oct, hex);

printf("dec=%d, oct=%o, hex=%x\n", dec, oct, hex);

int dec = 20, oct = 020, hex = 0x20;

printf("dec=%d, oct=%d, hex=%d\n", dec, oct, hex);

printf("dec=%d, oct=%o, hex=%x\n", dec, oct, hex);

return 0;

dec=20, oct=20, hex=20 dec=20, oct=16, hex=32 dec=20, oct=20, hex=20

Trang 9

float %f %e %g 4 FLT_MIN FLT_MAX

double %lf %le %lg 8 DBL_MIN DBL_MAX

long double %Lf %Le %Lg 10 LDBL_MIN LDBL_MAX

f=3.1416 g=1.2e-05 h=5e+09

f= 3.14 g=1.20e-05 h=5e+09

Trang 10

NH P MÔN L P TRÌNH 12/23/2009 19

const int days_in_week = 7;

Ch a d li u không th thay i c trong ch ng trình.

Mu n s d ng ph i khai báo.

Ph i có ki u ( ng t nh bi n)

H ng s không có “.”, “e” ho c “F” có ki u int. Ví d : 10000, -35 (M t vài trình biên d ch t ng chuy n thành long int n u giá tr

const long double pi = 3.141592653590L; const int days_in_week = 7;

const long double pi = 3.141592653590L; const int days_in_week = 7;

Trang 11

long flag = USE_API;

#include <stdio.h>

long flag = USE_API;

Trang 12

NH P MÔN L P TRÌNH 12/23/2009 23

Phép toán s h c

Ép ki u Các toán t trên bit Các toán t so sánh Phép gán

% chia l y d

u ý:

“/” cho k t qu ph thu c vào ki u c a các toán h ng

“%” không th c hi n c v i các s th c

Trang 14

i=6, j=6 i=5, j=6

Trang 15

NH P MÔN L P TRÌNH 12/23/2009 29

Trong C không có ki u d li u lu n lý (th hi n các giá tr ÚNG – SAI), thay vào ó các bi u th c so sánh s cho k t qu là S

Giá tr 0 (0.0) ng v i k t qu SAI (FALSE) Các giá tr khác nh 1, -3.5, -7, 10.4, … (khác không)

Trang 16

if(i < 10 && a[i] > 0)

Trang 17

NH P MÔN L P TRÌNH 12/23/2009 33

Các toán t trên bit ch có tác d ng trên các ki u s nguyên:

0x6eb9 0110 1110 1011 1001 0x5d27 0101 1101 0010 0111 0x4c21 0100 1100 0010 0001

0x6eb9 0110 1110 1011 1001 0x5d27 0101 1101 0010 0111 0x4c21 0100 1100 0010 0001

0x6eb9 0110 1110 1011 1001 0x5d27 0101 1101 0010 0111 0x7fbf 0111 1111 1011 1111

0x6eb9 0110 1110 1011 1001 0x5d27 0101 1101 0010 0111 0x7fbf 0111 1111 1011 1111

0x6eb9 0110 1110 1011 1001 0x5d27 0101 1101 0010 0111 0x339e 0011 0011 1001 1110

0x6eb9 0110 1110 1011 1001 0x5d27 0101 1101 0010 0111 0x339e 0011 0011 1001 1110

Trang 18

NH P MÔN L P TRÌNH 12/23/2009 35

Phép gán

Có th s d ng liên ti p nhi u phép gán Giá tr c gán s s n sàng cho l nh k ti p

Trang 19

#include <stdio.h>

int main(void)

{

printf("\"big\" is %u bytes\n", sizeof(big));

printf("a short is %u bytes\n", sizeof(short));

printf("a double is %u bytes\n", sizeof (double));

printf("\"big\" is %u bytes\n", sizeof(big));

printf("a short is %u bytes\n", sizeof(short));

printf("a double is %u bytes\n", sizeof (double));

Trang 22

NH P MÔN L P TRÌNH 12/23/2009 43

M t s thành ph n c a ch ng trình trong C Hàm main

L nh xu t / nh p – printf / scanf

Bi n Các ki u s nguyên và s th c

H ng – 2 cách khai báo

S d ng toán t trong C

Ngày đăng: 03/01/2016, 10:25

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm