字符串和C预处理的一些注意事项
来源:互联网 发布:银行承兑汇票 知乎 编辑:程序博客网 时间:2024/05/21 06:51
一 .字符串
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_MAXCHAR_MIN SCHAR_MAX
SCHAR_MIN UCHAR_MAX SHRT_MAX SHRT_MIN
USHRT_MAX INT_MAX INT_MIN UINT_MAX
LONG_MAX LONG_MINULONG_MAX LLONG_MAX
LLONG_MIN ULLONG_MAX
同样,float.h文件定义了FLT_BIG和DBL_DIG之类的明显常量,这些常量代表了类
型的有效位的个数,具体详情可百度。
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_MAXCHAR_MIN SCHAR_MAX
SCHAR_MIN UCHAR_MAX SHRT_MAX SHRT_MIN
USHRT_MAX INT_MAX INT_MIN UINT_MAX
LONG_MAX LONG_MINULONG_MAX LLONG_MAX
LLONG_MIN ULLONG_MAX
同样,float.h文件定义了FLT_BIG和DBL_DIG之类的明显常量,这些常量代表了类
型的有效位的个数,具体详情可百度。
0 0
- 字符串和C预处理的一些注意事项
- C语言的一些预处理指令和系统头文件
- c语言的一些注意事项!
- c语言的一些注意事项
- [C语言]菜鸟的一些理解-预处理
- C语言预处理功能 关于字符串化和符号粘贴
- c语言位操作的一些注意事项
- 初学者关于c语法的一些注意事项
- C语言预处理中#和##的应用
- C语言中一些不常见的预处理命令
- 【C语言】了解一些常用的预处理标识符
- c风格字符串和string使用的一些注意点
- C预处理和宏
- C和C++预处理
- c字符串的一些操作
- C字符串的一些问题
- 一些c的字符串操作
- VC的一些实用技巧和注意事项。
- JAVA笔记-Static与Final详解笔记
- Java 并发工具包 java.util.concurrent 用户指南
- string与double的互相转换
- JavaWeb的编码问题
- python进阶之路---环境安装
- 字符串和C预处理的一些注意事项
- ubuntu安装postgresql和使用方法
- 洛谷P2661 信息传递
- C++ Mat 读取imagedata内的数据
- Go - 基础知识三
- 【札记】CentOS7-linux-在虚拟机上配置IP地址
- python virtualenv
- +的用法
- js数组常用方法