#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类型值之间的差值

 

posted @ 2023-01-02 21:53  江理第一深情  阅读(270)  评论(0)    收藏  举报