#define、scanf_s使用说明、limit、float头文件的一些明示常量——the eleventh——2023.1.2
scanf_s()函数一般只读取字符串中的一个单词,而不是一句话。
例如:
scanf_s("%s", name);
printf("Hello,%s!", name)
Ning Baba
Hello,Ning!(后面的Baba在scanf这读取不到,在遇到第一个空白(空格、制表符或换行符)时就不再读取输入)
scanf_s()函数的使用说明
当scanf_s读取基本变量类型的值,在变量面前加上一个&
当scanf_s吧字符串读入字符数组中,不要使用&
scanf_s("%d %f", &age, &asset);
scanf_s("%s", pet, number);
#define定义的使用
一般在#include <stdio.h>后面接 #define 符号常量名 符号常量值/字符/字符串常量
例如:
#include <stdio.h>
#define PI 3.14159 //pi就是Π(pai)
#define NAME value
#define BEEP '/a'
#define TEE 'T'
#define ESC '\033'
#define OOPS "Now you have done it!"
在limit.h头文件中,会提供一些明示常量
CHAR_BIT——char类型的位数
CHAR_MAX——char类型的最大值
CHAR_MIN——char类型的最小值
SCHAR_MAX——signed char类型的最大值
SCHAR_MIN——signed char类型的最小值
UCHAR_MAX——unsigned char类型的最大值
SHRT_MAX——short类型的最大值
SHRT_MIN——short类型的最小值
USHRT_MAX——unsigned short类型的最大值
INT_MAX——int类型的最大值
INT_MIN——int类型的最小值
UINT_MAX——unsigned int类型的最大值
LONG_MAX——long类型的最大值
LONG_MIN——long类型的最小值
ULONG_MAX——unsigned long类型的最大值
LLONG_MAX——long long类型的最大值
LLONF_MIN——long long类型的最小值
ULLONG_MAX——unsigned long long类型的最大值
float.h头文件中包含的一些明示常量
FLT_MANT_DIG——float类型的尾数位数
FLT_DIG——float类型的最少有效数字(十进制)
FLT_MIN_10_EXP——带全部有效数字的float类型的最小负指数(以10为底)
FLT_MAX_10_EXP——float类型的最大正指数(以10为底)
FLT_MIN——保留全部精度的float类型的最小正数
FLT_MAX——float类型的最大正数
FLT_EPSILON——1.00和比1.00大的最小float类型值之间的差值

浙公网安备 33010602011771号