L1 DAY 5 数组和字符串

一维数组

地址输出用%p                (printf("%p\n", &a[i]

数组int a [] = {1, 2, 3, 4, 5}                怕出错【】里不写

二维数组        行数可省略, 列数不可省

不全则补0

%8d   限制8位宽度,在前面补             %-8d   在后面补

例:杨辉三角输出前10行

 字符数组        字符串有\n        0   \0    NULL  一样的        只是数组中用、字符中用、指针中用

字符串函数             要加头文件#include <string.h>

   strlen  (排除\0求长度)        

 比如        strlen(s)     输出9                        遇到\0就停了

                sizeof(s) / sizeof(char)   输出10

遇到\t  \v  \\等算一个字符, 不停

遇到\x69   \141  等算一个字符

strcpy     复制                  连\0一起复制

                strcpy(dest, src)                dest需要足够大

strcat  字符串连接函数

1——目标数组要足够长        2——必须要是数组

strcmp    比较函数                (需要是数组)

 从左向右比, 依次比较

                strcmp(s1, s2)        s1>s2为1; s1<s2为-1; s1=s2为0

strncpy        前n位复制替换        strncpy(p, p1, n)

strncmp        前n位比较                strnamp(p, p1, n)

strcasecmp        忽略大小写比较

strncat                附加n个长度字符串

strchr    查找字符                            strstr        查找字符串

isalpha()                检查是不是字母

isupper()                检查是不是大写字母

islower()                检查是不是小写字母

isdigit()                检查是不是数字

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值