字符串和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之类的明显常量,这些常量代表了类
型的有效位的个数,具体详情可百度。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值