C Primer Plus第四章总结

#define  符号常量名    符号常量值   可以在头部定义一个量用于下文使用

%s 字符串输入

%c 字符输入

Strlen( 目标 ) 用于获取字符串的长度

调用strlen()函数时,需要头文件#include<string.h>

使用%s转换说明来处理字符串的输入输出。注意,在scanf()中,字符串名词没有&前缀,例char name[10]; scanf(“%s”,name);

双引号不是字符串的一部分,双引号仅告知编译器它括起来的是字符串,正如单引号用于标识单个字符一样。

空字符不是数字0,它是非打印字符,其ASCII码值是0.

在scanf()函数中输入的字符串,如果中间有空格,那么在输出该字符串的时候,printf()函数会在遇到第一个空格之后停止输出。

‘x' 表示字符x

“x” 表示字符串x

字符串以空字符结尾

sizeof何时使用()取决于运算对象是类型还是特定量,运算对象是类型时,()必不可少,运算对象是特定量时,()可有可无。但一般而言,不管是类型还是特定量,都强烈建议使用()。

名称前带c_或k_前缀的都是表示常量

#define指令还可以定义字符和字符串,前者用’‘,后者用“”

const关键字用于限定一个变量为只读。可看,可用,但不可改

Limits.h中的一些明示常量

明示常量

含义

明示常量

含义

CHAR_BIT

char位数

INT_MAX

int最大值

CHAR_MAX

char最大值

INT_MIN

int最小值

CHAR_MIN

char最小值

UINT_MAX

Unsigned int最大值

SCHAR_MAX

Signed char最大值

LONG_MAX

long最大值

SCHAR_MIN

Signed char最小值

LONG_MIN

long最小值

UCHAR_MAX

Unsigned char最大值

ULONG_MAX

Unsigned int最大值

SHRT_MAX

short最大值

LLONG_MAX

Long long最大值

SHRT_MIN

short最小值

LLONG_MIN

Long long最小值

USHRT_MAX

Unsigned short最大值

ULLONG_MAX

Unsigned long long最大值

Float.h中的一些明示常量

明示常量

含义

FLT_MANT_DIG

float尾数位数

FLT_DIG

float最少有效数字位数

FLT_MIN_10_EXP

float最小负指数

FLT_MAX_10_EXP

float最大正指数

FLT_MIN

保留全部精度float最小正数

FLT_MAX

float最大正数

FLT_EPSILON

1.00和比1.00大的最小float类型之间的差值

 

 

sizeof运算符以字节为单位返回类型或值的大小。

.5告诉printf()只打印5个字符

-标记使得文本左对齐输出

字符串定义时需要给数组

如果用scanf()读取基本变量类型的值,在变量名前加上一个&

如果用scanf()把字符串读入字符数组中,不要使用&

根据%c,scanf()会读取每个字符,包括空白。

 

 

如果使用字段宽度,scanf()会在字段结尾或第1个空白字符处停止读取(满足两个条件之一便停止)

如果使用%s转换说明,scanf()会读取除空白以外的所有字符。

Scanf()根据%s转换说明读取一个单词,即不包含空白字符的字符串。

当scanf()把字符串放进指定数组中时,它会在字符序列的末尾加上’\0’,让数组中的内容成为一个C字符串。

可以用*修饰符代替字段宽度。

变量width提供字段宽度,number是待打印的数字。因为转换说明中*在d的前面,所有在printf()的参数列表中,width在number的前面.

空白包括空格、制表符和换行符。C语言使用空白分隔记号。Scasnf()使用空白分隔连续的输入项。

1B=8bit

在使用strlen()前,要添加头文件#include<string.h>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值