5. Declarations
|
|
All variables must be declared before use, although certain declarations can be made implicitly by content. |
The general format for a declaration is |
type variable-name [=value]. |
Examples: |
– char x; |
/* uninitialized */ |
– char x=’A’; /* initialized to ’A’*/ |
– char x=’A’, y=’B’; |
/*multiple variables initialized */ |
– char x=y=’Z’; |
/*multiple initializations */ |
|
|
Are the following declarations right? |
int x=017; int y=12; /* is x>y? */ |
short int s=0xFFFF12; /* correct? */ |
char c=−1; unsigned char uc=−1; /* correct? */ |
puts("hel"+"lo"); puts("hel""lo"); /* which is correct? */ |
enum sz{S=0, L=3, XL}; /* what is the value of XL? */ |
enum sz{S=0, L=−3, XL}; /* what is the value of XL? */ |
|
|