C语言---昨日学习笔记

%d  -打印有符号的整数

%p - 打印地址

%s -打印字符串,给一个地址,从这个地址向后打印字符串,直到'\0'

字符分类函数

头文件ctype.h

函数                  如果他的参数符合下列条件就返回真(符合就返回不是0的整数,不符合就返回0)

iscntrl                  任何控制字符

isspace              空白字符:空格‘’,换页‘\f’,换行'\n',回车'\r',制表符'\t'

isdigit                 十进制数字0 ~9

isxdigit                十六进制数字,包括所以十进制数字,小写字母a~f,大写字母A~F

islower              小写字母a~z

isupper             大写字母A~Z

isalpha               字母a~z或A~Z

isalnum             字母或者数字,a~z,A~Z,0~9

ispunct              标点符号,任何不属于数字或者字母的图形字符

isgraph         任何图形字符

isprint          任何可打印字符,包括图形字符和空白字符

strlen函数

size_t   strlen(const  char  * str);

返回值是size_t的无符号类型

返回的是在字符串中‘\0’前面出现的字符串个数(不包括'\0'),参数指向的字符串必须有'\0'

无符号数   -3也是按照>0的算

模拟实现:  1.计数器的方法   2.指针-指针   3.递归的方式

1.计数器的方法

改进:如果不添加新的参数,怎么实现代码(递归实现)

指针--指针:

strcpy函数

char* strcpy(char * destination , const char * source);

                        复制到哪                   复制内容

源字符串必须以'\0'结束,否则无法使用

目标空间必须是可修改的,不能是常量字符串

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值