Preview:
Citation preview
2.
3.
-
- int main(){} int main(void){} int main(int argc, char
*argv[]){}
4.
- int i=0; int main(){ printf(i=%d,i); return 0; }
5.
6.
- src1.c void func1(){ printf(Hello, world); }
-
- , src1.c #include src1.h ... func1(); ...
7.
8.
9.
10.
- int i=1; // int main(){ char i=5; // i == 5 ... ... { ... short
i=0; // i==0 ... } ... // i == 5 }
11.
-
-
- signed char 1 - -128 ... 127
-
- short - 2 - -32,768 .. 32,767
-
- unsigned short 2 0 .. 65,535
12.
- long - 4 - -2,147,483,648 ..2,147,483,647
- unsigned long 4 0 .. 4,294,967,295
-
- -9,223,372,036, 854,775,808
-
- 9,223,372,036, 854,775,807
- unsigned long long (C99) 8
-
- 18,446,744,073, 709,551,615
13.
14.
-
- enum list1 { value1, value2, value3 }
-
- enum list2 { value1, value2=4, value5, value6=4 }
15. void
-
- void * func(){ char buf[]={1,0,0,0}; return buf; } int *i=(int
*)func(); // *i==1;
16.
17.
18.
19.
-
-
- char buf[]={1,0,0,0}; int *i=(int *)buf; printf(: %d,*i);
20.
- [ ]( ).->++-- (type name){list}( -> )