字符串和C预处理的一些注意事项

一 .字符串
1)圆括号对于类型是必须的,对于具体量则是可选的。
例如:sizeof(char)OR sizeof(float)
但是可以使用sizeof name或者sizeof 6.28
2)scanf()读入数据时,遇到空格,制表符,换行符时停止读入。
3)%s用于字符串的输入和输出
二 .常量和C预处理
1)符号常量
好处:a.比一个单纯的数字表明的信息多 b.可以做到一改全改。
2)预处理机制建立的符号常量在编译时全部替换为数值,这称为编译时代入法。
这样定义的变量称为明显常量。
3)明显常量一般约定俗成的大写。由于定义明显常量不是C语句,所以不需要使
用分号。
4)宏定义也可以定义字符和字符串,前者用单引号后者用双引号。
5)C90可以创建第二种符号常量,即使用关键字const。实际上还有第三种,利用
枚举功能。
6)C头文件limits.h和float.h分别提供整数类型和浮点类型的大小限制信息。
以明显常量来实现。
例如  #define INT_MAX  +32767         #define INT_MIN   -32768
头文件limits.h中的一些符号常量可以百度。
例如有:
CHAR_BIT CHAR_MAX CHAR_MIN SCHAR_MAX
SCHAR_MIN UCHAR_MAX SHRT_MAX SHRT_MIN
USHRT_MAX INT_MAX INT_MIN UINT_MAX
LONG_MAX LONG_MIN ULONG_MAX LLONG_MAX
LLONG_MIN ULLONG_MAX
同样,float.h文件定义了FLT_BIG和DBL_DIG之类的明显常量,这些常量代表了类
型的有效位的个数,具体详情可百度。

你可能感兴趣的:(C)