C Programming - PowerPoint PPT Presentation

1 / 37
About This Presentation
Title:

C Programming

Description:

C Programming Overview of C Programming – PowerPoint PPT presentation

Number of Views:31
Avg rating:3.0/5.0
Slides: 38
Provided by: Compute325
Category:

less

Transcript and Presenter's Notes

Title: C Programming


1
C Programming
  • Overview of C Programming

2
???????????????????????????????
1. ??????????????????????????????????????????????
??????? ??????????????????????????????????????????
??????????????? ??????????????????????????????????
?????????? 2. ???????????????????????????????????
?????????????????????? ??????? ???????????????????
?????????????????????????? ???????????????????????
???? 3. ?????????????????????????????????????????
???????????????????????????????????????????????
???????????????????????????????????????????????
??????????????????????????????????????????????????
?????????????
3
???????????????
????????????????????????????????????????
???????????? ???????? ???????????
?????????
???????????? ?????? ?????????????
???????????? ?????? ????????? ?????? ??????????
????? ???????
???????????? ?????? VisualBasic, Visual C, Java,
PHP , Paul
4
????????????????????? ??
???? BCPL
???? B
???? C
????????? PDP-7 (UNIX) ?.?. 2513
?.?. 2515 ??? ?????? ??????
Basic Combined Programming Language
5
?????? (C Language)
?????????
  • ????????????????
  • ???????????????????????? (OS)
  • ???????????????????????????????????
  • ????????????????? (Structure Language)

6
?????????????????????????
???????????????????
1. ???????????????? 2. ?????????????????? 3.
??????????????????? 4. ????????????????
7
????????????????
??????? 1 ???????????????????????????????????????
???????? ????????????????? ??????????????????????
?????? ????
???????????????????? stdio.h ???????????????
??????????????????????????????????????????????????
?? ???? ?????????????????????????
??????? START ??????????????? 0
???? ????????????????????? temp
???????????? 37
include ltstdio.hgt
define START 0
define temp 37
8
??????????????????
??????? 2 declaration ??????????????????????????
?????? ??????????????????????????????? ?
??????????????????? ?????????????
?????????????????????????????? ????
????????????????????? name ??????????????????????
???? ??????? ???????

char name
9
??????????????????
????????????????????? stdno
??????????????????????? ???? interger
???????????????? 0,4,-1,-3,. ???????
????????????????????? score
?????????????????????? ?????? (floating
point)???????????? 0.23, 1.34 ???????
int stdno
float score
10
?????????????????????????
??????? 3 ????????????????????????????????????????
? ???????????????????????????????? ????
???????????????????????????????????????????????
main ??????????????????????????????????????
????????? main ??????????????????????????
interger ?????????????????????????????????????
main ( )
int main ( void )
11
???????????????????
??????? 4 ????????????????????????????????????????
?????? ??????????????????????????????????
????????????????????????????? ????????????????????
? ???? ??????????????????????????
main ?????????????????? ??????????????? main
????????????????????????????????
???????????????????????????????????????? 0
int main ( void ) printf ( Hello World
\n ) return (0)
12
???????????????????????
??????? (Rules)
  • ?????????????????? ? ??????????? ( )
  • ??????????????????
  • ???????????????????? main() ????
  • ?????????????? (semi colon) ???????????????
  • ????????????????
  • ????????????????????????????????
  • ?????????????? , (comma) ????????????????????
  • ???????????
  • ?????????????? / / ???????????????????
    ??????
  • ??????????????????????????????

13
????????????????
//Program name file.cinclude ltstdio.hgt include
ltstdlib.hgttype variable main ()
.............. ..............
system(pause)
14
???????????????????????????
  • ?????????????????????????????? ?
    ?????????????????????????????
  • char ?????????????????????????
  • int ?????????????????
  • short ?????????????????
  • long ?????????????????????????????
  • 2 ????
  • unsigned ??????????????????????????????
  • float ??????????????????
  • double ????????????????????????????
  • ???? 2 ????

15
???????????????????????????????????????????
16
???????????????????????????
  • ????????????????? ????????????????????????????
    4 ????????? ? ??????
  • ?????????????????????????
  • ????????????????????????????
  • ?????????????????????????????????
  • ???????????????????????

17
????????????????????
  • ????????????? char ???????????????????????
  • ???? a , A , 9
  • ????????????????????????????????????????? ???
  • ???????????????? ASCII ??????????????????????
  • ?????? ???? ???? BELL ??????? ASCII 007
  • ???????????? BELL\007 ?????????????????
  • ?????????????? ???????????????????????????
  • ??? n ??????????????? newline \n

18
?????????????????????????
  • ???????????????????????????????? 4 ??????
  • ??? int, short, long ??? unsigned
  • ????????????????? unsigned ????????????
  • ???????????????????? ??????????????????????????
    ??
  • ??????????????????????? ??? int , short ????
  • long ????

unsigned int
unsigned short
19
???????????????????????????
  • ????????????????????????????????????
  • ???????? 2 ??? ??? float , double
  • ??? double ?????????????? 2 ??????? float ??????
  • ???????????????????????????????????????????
  • ???????????????????????
  • ???????????????????????? ??? ??????????????????
  • ???????????????????
  • ?????? ?????????????????? ??????????????????
  • 9,000,000,000 9.0109 9.0e9
  • 345,000 3.45105 3.45e5
  • 0.00063 6.310-4 6.3e-4
  • 0.00000924 9.2410-6 9.24e-6

20
??????????????????
  • ?????????????????????????????????????????
  • ??????????????
  • ?????????? array ????????????????????????
  • ???????
  • ??????????????????????????????????????????
  • ????????????????? null ??? \0 ???????????????
  • ??????? ????

21
??????????????
?????? ??? ???????????????????????????????????????
?? ???????????????????????????????
?????????????????? ??????????????? 1.
??????????????????????? 2. ???????????????????
?????????????????? ?????? 3.
???????????????????? underline _ ??? 4.
??????? reserved words ???? int, float,etc.
22
???????????????????????
????????????????????????????????????????????
lt??????????gt lt??????????gt
????????????
char ch
double height
int num
unsigned int a
float width
long int b
23
????????????????????
  • ???????????????????????????? ?????????????
  • ?????????? ??????? (Identifier) ?????? ??????
  • ????????????? ??????????????? (operator) ????
    ?
  • ???????????????????????????????????? () ????

printf ( Hello ) printf ( C \n )
  • ????????????????????????????? ????

printf ( Hello )printf ( C \n )
?????????????????????????????
24
??????????????????????
  • ???????????????????????????????????? printf
  • ??????????????? printf ??????????????
  • ?????????????????? ??????????????????????
  • ???????????????????????????????
  • ???????????? ????????????????????????????
  • ???????????????????????????????????????

printf( ??????????????????, ????????????, )
25
??????????????????????????? printf
  • ??????????????????????????????????
  • d ?????????????????????????????????
  • o ????????????????????????
  • x ??????????????????????????
  • u ????????????????????????????????? ??????????
    ?
  • e ???????????????????????????????????
  • ???? 2.13e45
  • f ????????????????????????????????
  • g ????????????????????? e ???? f
  • ????????????????????????

26
??????????????????????????? printf
  • ?????????????????????????????????
  • c ?????????????????????????
  • s ????????????????
  • ????????????????? printf ????

printf ( d f s , 20 , 25.5 , Hello )
?????? 1
?????? 2
?????? 3
27
??????????????????????????????????
  • ???????????????????????????????????????????
  • ???????????
  • ????????????? ????????????????????????
  • (??????????????????????????????)
  • ??????????? ?????????????????????
  • ????????? ????????????????????????
  • ?????????
  • ?????????????????????????????????????????????
  • ?????????

printf ( 3d -6.0f , 20 , 25.5 )
28
????????????????????????
  • ??????????????????????????????????????????????
  • scanf
  • ????????? scanf ( )
  • ???????????????? ??????????????????
  • ???????????????????
  • ???????????? ???????????????????????????
  • (????????) ???????????????????????????
  • ????????????????????????????????

scanf( ????????????????, ????????????,...)
29
????????????????????????
  • ??????????????????????????????? 2 ?????????
  • ???????????????????????????????????
  • ???????????????? ??????????
  • ?????????????????????????????????????????????
  • ????????????????????????????????? ????
  • ??????
  • ??????????????????????? scanf

scanf ( d ,num)
scanf ( s ,str)
30
??????????????????????????????
  • ??????????????????????????????????????
  • ???????????? (Operator) ????????

???????????? ???????? ???????? ???????
?????? 6 8 14
- ????? 7 5 2
?????? 3 4 12
/ ?????? 8/2 4
- ?? (???????????????????) -5 -5
??????? (???????????????????) 7 2 1
??????? (???????????????????) 4 2 0
31
???????????????????????
  • ??????????????????????????????????????
  • ??????????? ( ) ???????????????????????????
  • ?????????????????????????
  • ???????? ?????????????????????????????
  • ??????????
  • ???????????????????? float ?????? integer
    ???????????

float money
(int) money
32
??????????????
  • ?????????????? (Assignment expression)
  • ???????????????????????????? ??????????
  • ???????????????????????????? ????????????
  • ?????????????? ????

j 72
????
k k 4
33
??????????????
????????? ????????
gt ???????
lt ????????
gt ??????????????????
lt ???????????????????
???????
! ??????????
34
??????????????
  • ????????????????????????? ???
  • ??????????? ???????????????
  • ??????????? ??????????????????????????
  • ????????????
  • ??????? ??????????????????????????? point
    ??????????????? 44
  • ??????? ???????????????????? point
    ???????????? 44 ???????

point 44
point 44
35
?????????????????????????????????
  • ??????????????????????????????????
  • ??????????
  • ??????? ??? (and)
  • ??????? ???? (or)
  • ! ??????? ??? (not)
  • ????????????
  • ?????????????????????????????????? a ???
  • b ???????????????
  • ?????????????????????????????????? a
    ???
  • b ???????????????

a b
a b
36
?????????????????????????
  • ???????????????????????????????????????????
  • ??????????????
  • ??????????????????????????????? 1
  • -- ?????????????????????? 1
  • ????????????
  • n ??????????????? n ??? 1
  • --n ???????????? n ?? 1
  • ?????????????????? n ??? n ????
  • n 5
  • x n ???????? x ??????? 5
  • ??????? n ??????? 6
  • ?????? x n ???????? x ??????? 6

37
END
Department of Computer Science
Write a Comment
User Comments (0)
About PowerShow.com